home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / mac / clrmg131.sit / ColorImage 1.31.rsrc / bin.rsrc_CODE_15_SANELib.txt < prev    next >
Text File  |  1990-12-05  |  402KB  |  6,945 lines

  1. # near model CODE resource
  2. # jump table entries: 3184-3201 (18 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEE                link       A6, -0x0012
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  4247                     clr.w      D7
  7. label00000008:
  8. 00000008  3007                     move.w     D0, D7
  9. 0000000A  ED40                     asl        D0.w, 6
  10. 0000000C  0640 013F                addi.w     D0, 0x13F
  11. 00000010  3207                     move.w     D1, D7
  12. 00000012  D241                     add.w      D1, D1
  13. 00000014  0641 E1CA                addi.w     D1, 0xE1CA
  14. 00000018  3B80 1000                move.w     [A5 + D1.w], D0
  15. 0000001C  3007                     move.w     D0, D7
  16. 0000001E  ED40                     asl        D0.w, 6
  17. 00000020  0640 0100                addi.w     D0, 0x100
  18. 00000024  3207                     move.w     D1, D7
  19. 00000026  D241                     add.w      D1, D1
  20. 00000028  0641 E1DA                addi.w     D1, 0xE1DA
  21. 0000002C  3B80 1000                move.w     [A5 + D1.w], D0
  22. 00000030  3007                     move.w     D0, D7
  23. 00000032  ED40                     asl        D0.w, 6
  24. 00000034  0640 0101                addi.w     D0, 0x101
  25. 00000038  3207                     move.w     D1, D7
  26. 0000003A  D241                     add.w      D1, D1
  27. 0000003C  0641 E1EA                addi.w     D1, 0xE1EA
  28. 00000040  3B80 1000                move.w     [A5 + D1.w], D0
  29. 00000044  3007                     move.w     D0, D7
  30. 00000046  ED40                     asl        D0.w, 6
  31. 00000048  0640 0102                addi.w     D0, 0x102
  32. 0000004C  3207                     move.w     D1, D7
  33. 0000004E  D241                     add.w      D1, D1
  34. 00000050  0641 E1FA                addi.w     D1, 0xE1FA
  35. 00000054  3B80 1000                move.w     [A5 + D1.w], D0
  36. 00000058  3007                     move.w     D0, D7
  37. 0000005A  ED40                     asl        D0.w, 6
  38. 0000005C  0640 0103                addi.w     D0, 0x103
  39. 00000060  3207                     move.w     D1, D7
  40. 00000062  D241                     add.w      D1, D1
  41. 00000064  0641 E20A                addi.w     D1, 0xE20A
  42. 00000068  3B80 1000                move.w     [A5 + D1.w], D0
  43. 0000006C  3007                     move.w     D0, D7
  44. 0000006E  ED40                     asl        D0.w, 6
  45. 00000070  0640 010A                addi.w     D0, 0x10A
  46. 00000074  3207                     move.w     D1, D7
  47. 00000076  D241                     add.w      D1, D1
  48. 00000078  0641 E21A                addi.w     D1, 0xE21A
  49. 0000007C  3B80 1000                move.w     [A5 + D1.w], D0
  50. 00000080  3007                     move.w     D0, D7
  51. 00000082  ED40                     asl        D0.w, 6
  52. 00000084  0640 010B                addi.w     D0, 0x10B
  53. 00000088  3207                     move.w     D1, D7
  54. 0000008A  D241                     add.w      D1, D1
  55. 0000008C  0641 E22A                addi.w     D1, 0xE22A
  56. 00000090  3B80 1000                move.w     [A5 + D1.w], D0
  57. 00000094  3007                     move.w     D0, D7
  58. 00000096  ED40                     asl        D0.w, 6
  59. 00000098  0640 011E                addi.w     D0, 0x11E
  60. 0000009C  3207                     move.w     D1, D7
  61. 0000009E  D241                     add.w      D1, D1
  62. 000000A0  0641 E23A                addi.w     D1, 0xE23A
  63. 000000A4  3B80 1000                move.w     [A5 + D1.w], D0
  64. 000000A8  3007                     move.w     D0, D7
  65. 000000AA  ED40                     asl        D0.w, 6
  66. 000000AC  0640 011F                addi.w     D0, 0x11F
  67. 000000B0  3207                     move.w     D1, D7
  68. 000000B2  D241                     add.w      D1, D1
  69. 000000B4  0641 E24A                addi.w     D1, 0xE24A
  70. 000000B8  3B80 1000                move.w     [A5 + D1.w], D0
  71. 000000BC  5247                     addq.w     D7, 1
  72. 000000BE  0C47 0007                cmpi.w     D7, 0x7
  73. 000000C2  6F00 FF44                ble        -0xBA /* 00000008 */
  74. 000000C6  2E1F                     move.l     D7, [A7]+
  75. 000000C8  4E5E                     unlink     A6
  76. 000000CA  4E75                     rts
  77. 000000CC  4552                     chk.w      D2, [A2]
  78. 000000CE  4348                     chk.w      D1, A0
  79. 000000D0  5041                     addq.w     D1, 8
  80. 000000D2  5249                     addq.w     A1, 1
  81. fn000000D4:
  82. 000000D4  4E56 FFE0                link       A6, -0x0020
  83. 000000D8  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  84. 000000DC  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  85. 000000E0  206D C876                movea.l    A0, [A5 - 0x378A]
  86. 000000E4  202C 0004                move.l     D0, [A4 + 0x4]
  87. 000000E8  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  88. 000000EC  6708                     beq        +0xA /* 000000F6 */
  89. 000000EE  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  90. 000000F2  6000 00CA                bra        +0xCC /* 000001BE */
  91. label000000F6:
  92. 000000F6  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  93. 000000FA  246C 0008                movea.l    A2, [A4 + 0x8]
  94. 000000FE  206D C876                movea.l    A0, [A5 - 0x378A]
  95. 00000102  2668 0008                movea.l    A3, [A0 + 0x8]
  96. 00000106  3D54 FFE0                move.w     [A6 - 0x20], [A4]
  97. 0000010A  7E01                     moveq.l    D7, 0x01
  98. 0000010C  6000 009A                bra        +0x9C /* 000001A8 */
  99. label00000110:
  100. 00000110  2F0A                     move.l     -[A7], A2
  101. 00000112  2F0B                     move.l     -[A7], A3
  102. 00000114  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  103. 00000118  3F2D C87A                move.w     -[A7], [A5 - 0x3786]
  104. 0000011C  4E56 0000                link       A6, 0
  105. 00000120  48E7 FEC0                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,A0,A1
  106. 00000124  206E 000C                movea.l    A0, [A6 + 0xC]
  107. 00000128  226E 0008                movea.l    A1, [A6 + 0x8]
  108. 0000012C  4280                     clr.l      D0
  109. 0000012E  302E 0006                move.w     D0, [A6 + 0x6]
  110. 00000132  362E 0004                move.w     D3, [A6 + 0x4]
  111. 00000136  2A3C 0000 00FE           move.l     D5, 0xFE
  112. 0000013C  2C3C 0000 0001           move.l     D6, 0x1
  113. 00000142  5380                     subq.l     D0, 1
  114. 00000144  4281                     clr.l      D1
  115. 00000146  4282                     clr.l      D2
  116. label00000148:
  117. 00000148  1210                     move.b     D1, [A0]
  118. 0000014A  1419                     move.b     D2, [A1]+
  119. 0000014C  4601                     not.b      D1
  120. 0000014E  C2C3                     mulu.w     D1, D3
  121. 00000150  2802                     move.l     D4, D2
  122. 00000152  E244                     asr        D4.w, 1
  123. 00000154  D284                     add.l      D1, D4
  124. 00000156  82C2                     divu.w     D1, D2
  125. 00000158  B245                     cmp.w      D1, D5
  126. 0000015A  6F02                     ble        +0x4 /* 0000015E */
  127. 0000015C  3205                     move.w     D1, D5
  128. label0000015E:
  129. 0000015E  B246                     cmp.w      D1, D6
  130. 00000160  6C02                     bge        +0x4 /* 00000164 */
  131. 00000162  3206                     move.w     D1, D6
  132. label00000164:
  133. 00000164  4601                     not.b      D1
  134. 00000166  10C1                     move.b     [A0]+, D1
  135. 00000168  51C8 FFDE                dbf        D0, -0x24 /* 00000148 */
  136. 0000016C  4CDF 037F                movem.l    D0,D1,D2,D3,D4,D5,D6,A0,A1, [A7]+
  137. 00000170  4E5E                     unlink     A6
  138. 00000172  DEFC 000C                add.w      A7, 0xC
  139. 00000176  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  140. 0000017A  3028 096E                move.w     D0, [A0 + 0x96E]
  141. 0000017E  48C0                     ext.l      D0
  142. 00000180  D08A                     add.l      D0, A2
  143. 00000182  2440                     movea.l    A2, D0
  144. 00000184  206D C876                movea.l    A0, [A5 - 0x378A]
  145. 00000188  3028 096E                move.w     D0, [A0 + 0x96E]
  146. 0000018C  48C0                     ext.l      D0
  147. 0000018E  D08B                     add.l      D0, A3
  148. 00000190  2640                     movea.l    A3, D0
  149. 00000192  3007                     move.w     D0, D7
  150. 00000194  48C0                     ext.l      D0
  151. 00000196  81FC 0060                divs.w     D0, 0x60 /* '`' */
  152. 0000019A  4840                     swap.w     D0
  153. 0000019C  4A40                     tst.w      D0
  154. 0000019E  6604                     bne        +0x6 /* 000001A4 */
  155. 000001A0  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  156. label000001A4:
  157. 000001A4  5247                     addq.w     D7, 1
  158. 000001A6  6908                     bvs        +0xA /* 000001B0 */
  159. label000001A8:
  160. 000001A8  BE6E FFE0                cmp.w      D7, [A6 - 0x20]
  161. 000001AC  6F00 FF62                ble        -0x9C /* 00000110 */
  162. label000001B0:
  163. 000001B0  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  164. 000001B4  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  165. 000001B8  487A 0014                pea.l      [PC + 0x14 /* 000001CE, value 0x1143616D, pstring "Camera(Corrected)" */]
  166. 000001BC  A91A                     syscall    SetWTitle
  167. label000001BE:
  168. 000001BE  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  169. 000001C2  4E5E                     unlink     A6
  170. 000001C4  4E75                     rts
  171. 000001C6  434F                     chk.w      D1, A7
  172. 000001C8  5252                     addq.w     [A2], 1
  173. 000001CA  4543                     chk.w      D2, D3
  174. 000001CC  5453                     addq.w     [A3], 2
  175. 000001CE  1143 616D                move.b     [A0 + 0x616D], D3
  176. 000001D2  6572                     bcs        +0x74 /* 00000246 */
  177. 000001D4  6128                     bsr        +0x2A /* 000001FE */
  178. 000001D6  436F 7272                chk.w      D1, [A7 + 0x7272]
  179. 000001DA  6563                     bcs        +0x65 /* 0000023F */
  180. 000001DC  7465                     moveq.l    D2, 0x65
  181. 000001DE  6429                     bcc        +0x2B /* 00000209 */
  182. fn000001E0:
  183. 000001E0  4E56 0000                link       A6, 0
  184. 000001E4  4A2D DD74                tst.b      [A5 - 0x228C]
  185. 000001E8  6718                     beq        +0x1A /* 00000202 */
  186. 000001EA  206D BE32                movea.l    A0, [A5 - 0x41CE]
  187. 000001EE  10BC 0082                move.b     [A0], 0x82
  188. label000001F2:
  189. 000001F2  206D BE32                movea.l    A0, [A5 - 0x41CE]
  190. 000001F6  1010                     move.b     D0, [A0]
  191. 000001F8  4880                     ext.w      D0
  192. 000001FA  6DF6                     blt        -0x8 /* 000001F2 */
  193. 000001FC  4EBA 10B4                jsr        [PC + 0x10B4 /* 000012B2 */]
  194. // begin alternate branch 000001FE-00000202
  195. fn000001FE:
  196. 000001FE  10B4 6012                move.b     [A0], [A4 + D6.w + 0x12]
  197. // end alternate branch 000001FE-00000202
  198. fn000001FE: // (misaligned)
  199. 00000200  6012                     bra        +0x14 /* 00000214 */
  200. label00000202:
  201. 00000202  206D BE32                movea.l    A0, [A5 - 0x41CE]
  202. 00000206  10BC 0080                move.b     [A0], 0x80
  203. label0000020A:
  204. 0000020A  206D BE32                movea.l    A0, [A5 - 0x41CE]
  205. 0000020E  1010                     move.b     D0, [A0]
  206. 00000210  4880                     ext.w      D0
  207. 00000212  6DF6                     blt        -0x8 /* 0000020A */
  208. label00000214:
  209. 00000214  202D DEB0                move.l     D0, [A5 - 0x2150]
  210. 00000218  5280                     addq.l     D0, 1
  211. 0000021A  2B40 DEB0                move.l     [A5 - 0x2150], D0
  212. 0000021E  4E5E                     unlink     A6
  213. 00000220  4E75                     rts
  214. 00000222  4745                     chk.w      D3, D5
  215. 00000224  5451                     addq.w     [A1], 2
  216. 00000226  5549                     subq.w     A1, 2
  217. 00000228  434B                     chk.w      D1, A3
  218. export_398:
  219. 0000022A  4E56 FFEC                link       A6, -0x0014
  220. 0000022E  2F0C                     move.l     -[A7], A4
  221. 00000230  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  222. 00000234  0C2C 0006 009C           cmpi.b     [A4 + 0x9C], 0x6
  223. 0000023A  56C0                     sne        D0
  224. 0000023C  322C 0002                move.w     D1, [A4 + 0x2]
  225. 00000240  B26D DEBE                cmp.w      D1, [A5 - 0x2142]
  226. 00000244  56C1                     sne        D1
  227. label00000246:
  228. 00000246  8001                     or.b       D0, D1
  229. 00000248  3214                     move.w     D1, [A4]
  230. 0000024A  B26D DEC0                cmp.w      D1, [A5 - 0x2140]
  231. 0000024E  56C1                     sne        D1
  232. 00000250  8001                     or.b       D0, D1
  233. 00000252  6706                     beq        +0x8 /* 0000025A */
  234. 00000254  422D BE3A                clr.b      [A5 - 0x41C6]
  235. 00000258  6068                     bra        +0x6A /* 000002C2 */
  236. label0000025A:
  237. 0000025A  4EBA FF84                jsr        [PC - 0x7C /* 000001E0 */]
  238. 0000025E  486E FFEC                pea.l      [A6 - 0x14]
  239. 00000262  A874                     syscall    GetPort
  240. 00000264  2F2C 009E                move.l     -[A7], [A4 + 0x9E]
  241. 00000268  A873                     syscall    SetPort
  242. 0000026A  206D DEBA                movea.l    A0, [A5 - 0x2146]
  243. 0000026E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  244. 00000272  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  245. 00000276  206D FFCA                movea.l    A0, [A5 - 0x36]
  246. 0000027A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  247. 0000027E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  248. 00000282  206D DEBA                movea.l    A0, [A5 - 0x2146]
  249. 00000286  2068 0002                movea.l    A0, [A0 + 0x2]
  250. 0000028A  2F10                     move.l     -[A7], [A0]
  251. 0000028C  206D FFCA                movea.l    A0, [A5 - 0x36]
  252. 00000290  2068 0002                movea.l    A0, [A0 + 0x2]
  253. 00000294  2F10                     move.l     -[A7], [A0]
  254. 00000296  486C 0032                pea.l      [A4 + 0x32]
  255. 0000029A  486C 003A                pea.l      [A4 + 0x3A]
  256. 0000029E  4267                     clr.w      -[A7]
  257. 000002A0  42A7                     clr.l      -[A7]
  258. 000002A2  A8EC                     syscall    CopyBits
  259. 000002A4  206D DEBA                movea.l    A0, [A5 - 0x2146]
  260. 000002A8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  261. 000002AC  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  262. 000002B0  206D FFCA                movea.l    A0, [A5 - 0x36]
  263. 000002B4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  264. 000002B8  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  265. 000002BC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  266. 000002C0  A873                     syscall    SetPort
  267. label000002C2:
  268. 000002C2  285F                     movea.l    A4, [A7]+
  269. 000002C4  4E5E                     unlink     A6
  270. 000002C6  4E75                     rts
  271. 000002C8  4341                     chk.w      D1, D1
  272. 000002CA  5054                     addq.w     [A4], 8
  273. 000002CC  5552                     subq.w     [A2], 2
  274. 000002CE  4541                     chk.w      D2, D1
  275. fn000002D0:
  276. 000002D0  4E56 FFEC                link       A6, -0x0014
  277. 000002D4  2F0C                     move.l     -[A7], A4
  278. 000002D6  202D BE2E                move.l     D0, [A5 - 0x41D2]
  279. 000002DA  0680 000F 5FE0           addi.l     D0, 0xF5FE0
  280. 000002E0  322E 000A                move.w     D1, [A6 + 0xA]
  281. 000002E4  E541                     asl        D1.w, 2
  282. 000002E6  48C1                     ext.l      D1
  283. 000002E8  D081                     add.l      D0, D1
  284. 000002EA  2840                     movea.l    A4, D0
  285. 000002EC  18AE 0009                move.b     [A4], [A6 + 0x9]
  286. 000002F0  285F                     movea.l    A4, [A7]+
  287. 000002F2  4E5E                     unlink     A6
  288. 000002F4  4E74 0004                rtd        0x0004
  289. 000002F8  5345                     subq.w     D5, 1
  290. 000002FA  5452                     addq.w     [A2], 2
  291. 000002FC  4547                     chk.w      D2, D7
  292. 000002FE  2020                     move.l     D0, -[A0]
  293. fn00000300:
  294. 00000300  4E56 FFC2                link       A6, -0x003E
  295. 00000304  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  296. 00000308  206E 000C                movea.l    A0, [A6 + 0xC]
  297. 0000030C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  298. 00000310  22D8                     move.l     [A1]+, [A0]+
  299. 00000312  22D8                     move.l     [A1]+, [A0]+
  300. 00000314  202D A1E8                move.l     D0, [A5 - 0x5E18]
  301. 00000318  D080                     add.l      D0, D0
  302. 0000031A  2D40 FFE4                move.l     [A6 - 0x1C], D0
  303. 0000031E  202D BE2E                move.l     D0, [A5 - 0x41D2]
  304. 00000322  0680 000F 0000           addi.l     D0, 0xF0000
  305. 00000328  2F00                     move.l     -[A7], D0
  306. 0000032A  4EAD 098A                jsr        [A5 + 0x98A /* export_301 */]
  307. 0000032E  302E FFEA                move.w     D0, [A6 - 0x16]
  308. 00000332  0240 FFFC                andi.w     D0, 0xFFFC
  309. 00000336  3D40 FFC6                move.w     [A6 - 0x3A], D0
  310. 0000033A  302E FFE8                move.w     D0, [A6 - 0x18]
  311. 0000033E  0240 FFFE                andi.w     D0, 0xFFFE
  312. 00000342  3D40 FFC4                move.w     [A6 - 0x3C], D0
  313. 00000346  302E FFEE                move.w     D0, [A6 - 0x12]
  314. 0000034A  906E FFEA                sub.w      D0, [A6 - 0x16]
  315. 0000034E  3D40 FFD2                move.w     [A6 - 0x2E], D0
  316. 00000352  362E FFEC                move.w     D3, [A6 - 0x14]
  317. 00000356  966E FFE8                sub.w      D3, [A6 - 0x18]
  318. 0000035A  3E2E 000A                move.w     D7, [A6 + 0xA]
  319. 0000035E  48C7                     ext.l      D7
  320. 00000360  DEAD A1E4                add.l      D7, [A5 - 0x5E1C]
  321. 00000364  302E 0008                move.w     D0, [A6 + 0x8]
  322. 00000368  48C0                     ext.l      D0
  323. 0000036A  4C2D 0800 A1E8           movem.w    A3, [A5 - 0x5E18]
  324. 00000370  DE80                     add.l      D7, D0
  325. 00000372  2807                     move.l     D4, D7
  326. 00000374  D8AD A1E8                add.l      D4, [A5 - 0x5E18]
  327. 00000378  4245                     clr.w      D5
  328. 0000037A  3C03                     move.w     D6, D3
  329. 0000037C  48C6                     ext.l      D6
  330. 0000037E  8DFC 0002                divs.w     D6, 0x2
  331. 00000382  E946                     asl        D6.w, 4
  332. 00000384  202D BE2E                move.l     D0, [A5 - 0x41D2]
  333. 00000388  0680 000F 4000           addi.l     D0, 0xF4000
  334. 0000038E  2840                     movea.l    A4, D0
  335. 00000390  3003                     move.w     D0, D3
  336. 00000392  48C0                     ext.l      D0
  337. 00000394  81FC 0002                divs.w     D0, 0x2
  338. 00000398  3D40 FFC2                move.w     [A6 - 0x3E], D0
  339. 0000039C  3D7C 0001 FFC8           move.w     [A6 - 0x38], 0x1
  340. 000003A2  6000 00A8                bra        +0xAA /* 0000044C */
  341. label000003A6:
  342. 000003A6  2004                     move.l     D0, D4
  343. 000003A8  0280 FF00 0000           andi.l     D0, 0xFF000000
  344. 000003AE  7218                     moveq.l    D1, 0x18
  345. 000003B0  E2A8                     lsr        D0, D1
  346. 000003B2  1980 5000                move.b     [A4 + D5.w], D0
  347. 000003B6  2004                     move.l     D0, D4
  348. 000003B8  0280 00FF 0000           andi.l     D0, 0xFF0000
  349. 000003BE  7210                     moveq.l    D1, 0x10
  350. 000003C0  E2A8                     lsr        D0, D1
  351. 000003C2  3205                     move.w     D1, D5
  352. 000003C4  5841                     addq.w     D1, 4
  353. 000003C6  1980 1000                move.b     [A4 + D1.w], D0
  354. 000003CA  2004                     move.l     D0, D4
  355. 000003CC  0280 FFFF FF00           andi.l     D0, 0xFFFFFF00
  356. 000003D2  E088                     lsr        D0, 8
  357. 000003D4  3205                     move.w     D1, D5
  358. 000003D6  5041                     addq.w     D1, 8
  359. 000003D8  1980 1000                move.b     [A4 + D1.w], D0
  360. 000003DC  2004                     move.l     D0, D4
  361. 000003DE  0280 0000 00FC           andi.l     D0, 0xFC
  362. 000003E4  3205                     move.w     D1, D5
  363. 000003E6  0641 000C                addi.w     D1, 0xC
  364. 000003EA  1980 1000                move.b     [A4 + D1.w], D0
  365. 000003EE  2007                     move.l     D0, D7
  366. 000003F0  0280 FF00 0000           andi.l     D0, 0xFF000000
  367. 000003F6  7218                     moveq.l    D1, 0x18
  368. 000003F8  E2A8                     lsr        D0, D1
  369. 000003FA  1980 6000                move.b     [A4 + D6.w], D0
  370. 000003FE  2007                     move.l     D0, D7
  371. 00000400  0280 00FF 0000           andi.l     D0, 0xFF0000
  372. 00000406  7210                     moveq.l    D1, 0x10
  373. 00000408  E2A8                     lsr        D0, D1
  374. 0000040A  3206                     move.w     D1, D6
  375. 0000040C  5841                     addq.w     D1, 4
  376. 0000040E  1980 1000                move.b     [A4 + D1.w], D0
  377. 00000412  2007                     move.l     D0, D7
  378. 00000414  0280 FFFF FF00           andi.l     D0, 0xFFFFFF00
  379. 0000041A  E088                     lsr        D0, 8
  380. 0000041C  3206                     move.w     D1, D6
  381. 0000041E  5041                     addq.w     D1, 8
  382. 00000420  1980 1000                move.b     [A4 + D1.w], D0
  383. 00000424  2007                     move.l     D0, D7
  384. 00000426  0280 0000 00FC           andi.l     D0, 0xFC
  385. 0000042C  3206                     move.w     D1, D6
  386. 0000042E  0641 000C                addi.w     D1, 0xC
  387. 00000432  1980 1000                move.b     [A4 + D1.w], D0
  388. 00000436  0645 0010                addi.w     D5, 0x10
  389. 0000043A  0646 0010                addi.w     D6, 0x10
  390. 0000043E  D8AE FFE4                add.l      D4, [A6 - 0x1C]
  391. 00000442  DEAE FFE4                add.l      D7, [A6 - 0x1C]
  392. 00000446  526E FFC8                addq.w     [A6 - 0x38], 1
  393. 0000044A  690C                     bvs        +0xE /* 00000458 */
  394. label0000044C:
  395. 0000044C  302E FFC8                move.w     D0, [A6 - 0x38]
  396. 00000450  B06E FFC2                cmp.w      D0, [A6 - 0x3E]
  397. 00000454  6F00 FF50                ble        -0xAE /* 000003A6 */
  398. label00000458:
  399. 00000458  3003                     move.w     D0, D3
  400. 0000045A  E940                     asl        D0.w, 4
  401. 0000045C  3D40 FFCA                move.w     [A6 - 0x36], D0
  402. 00000460  302E FFCA                move.w     D0, [A6 - 0x36]
  403. 00000464  4234 0000                clr.b      [A4 + D0.w]
  404. 00000468  302E FFCA                move.w     D0, [A6 - 0x36]
  405. 0000046C  5840                     addq.w     D0, 4
  406. 0000046E  4234 0000                clr.b      [A4 + D0.w]
  407. 00000472  302E FFCA                move.w     D0, [A6 - 0x36]
  408. 00000476  5040                     addq.w     D0, 8
  409. 00000478  4234 0000                clr.b      [A4 + D0.w]
  410. 0000047C  302E FFCA                move.w     D0, [A6 - 0x36]
  411. 00000480  0640 000C                addi.w     D0, 0xC
  412. 00000484  19BC 0001 0000           move.b     [A4 + D0.w], 0x1
  413. 0000048A  3F3C 0001                move.w     -[A7], 0x1
  414. 0000048E  4267                     clr.w      -[A7]
  415. 00000490  4EBA FE3E                jsr        [PC - 0x1C2 /* 000002D0 */]
  416. 00000494  3F3C 0002                move.w     -[A7], 0x2
  417. 00000498  302E FFD2                move.w     D0, [A6 - 0x2E]
  418. 0000049C  48C0                     ext.l      D0
  419. 0000049E  81FC 0004                divs.w     D0, 0x4
  420. 000004A2  323C 00A2                move.w     D1, 0xA2
  421. 000004A6  9240                     sub.w      D1, D0
  422. 000004A8  3F01                     move.w     -[A7], D1
  423. 000004AA  4EBA FE24                jsr        [PC - 0x1DC /* 000002D0 */]
  424. 000004AE  3F3C 0003                move.w     -[A7], 0x3
  425. 000004B2  4267                     clr.w      -[A7]
  426. 000004B4  4EBA FE1A                jsr        [PC - 0x1E6 /* 000002D0 */]
  427. 000004B8  3F3C 0004                move.w     -[A7], 0x4
  428. 000004BC  302E FFC6                move.w     D0, [A6 - 0x3A]
  429. 000004C0  48C0                     ext.l      D0
  430. 000004C2  81FC 0004                divs.w     D0, 0x4
  431. 000004C6  323C 00E1                move.w     D1, 0xE1
  432. 000004CA  9240                     sub.w      D1, D0
  433. 000004CC  3F01                     move.w     -[A7], D1
  434. 000004CE  4EBA FE00                jsr        [PC - 0x200 /* 000002D0 */]
  435. 000004D2  3F3C 0005                move.w     -[A7], 0x5
  436. 000004D6  302E FFD2                move.w     D0, [A6 - 0x2E]
  437. 000004DA  48C0                     ext.l      D0
  438. 000004DC  81FC 0004                divs.w     D0, 0x4
  439. 000004E0  323C 00FF                move.w     D1, 0xFF
  440. 000004E4  9240                     sub.w      D1, D0
  441. 000004E6  3F01                     move.w     -[A7], D1
  442. 000004E8  4EBA FDE6                jsr        [PC - 0x21A /* 000002D0 */]
  443. 000004EC  3F3C 0006                move.w     -[A7], 0x6
  444. 000004F0  302E FFC4                move.w     D0, [A6 - 0x3C]
  445. 000004F4  48C0                     ext.l      D0
  446. 000004F6  81FC 0002                divs.w     D0, 0x2
  447. 000004FA  323C 00F1                move.w     D1, 0xF1
  448. 000004FE  9240                     sub.w      D1, D0
  449. 00000500  3F01                     move.w     -[A7], D1
  450. 00000502  4EBA FDCC                jsr        [PC - 0x234 /* 000002D0 */]
  451. 00000506  3F3C 0007                move.w     -[A7], 0x7
  452. 0000050A  3003                     move.w     D0, D3
  453. 0000050C  48C0                     ext.l      D0
  454. 0000050E  81FC 0002                divs.w     D0, 0x2
  455. 00000512  323C 00FF                move.w     D1, 0xFF
  456. 00000516  9240                     sub.w      D1, D0
  457. 00000518  3F01                     move.w     -[A7], D1
  458. 0000051A  4EBA FDB4                jsr        [PC - 0x24C /* 000002D0 */]
  459. 0000051E  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  460. 00000522  4E5E                     unlink     A6
  461. 00000524  4E74 0008                rtd        0x0008
  462. 00000528  5245                     addq.w     D5, 1
  463. 0000052A  5345                     subq.w     D5, 1
  464. 0000052C  5453                     addq.w     [A3], 2
  465. 0000052E  4349                     chk.w      D1, A1
  466. fn00000530:
  467. 00000530  4E56 FFE8                link       A6, -0x0018
  468. 00000534  48E7 0108                movem.l    -[A7], D7,A4
  469. 00000538  302E 000A                move.w     D0, [A6 + 0xA]
  470. 0000053C  48C0                     ext.l      D0
  471. 0000053E  D0AD A1E4                add.l      D0, [A5 - 0x5E1C]
  472. 00000542  322E 0008                move.w     D1, [A6 + 0x8]
  473. 00000546  48C1                     ext.l      D1
  474. 00000548  4C2D 1800 A1E8           movem.w    A3,A4, [A5 - 0x5E18]
  475. 0000054E  D081                     add.l      D0, D1
  476. 00000550  5880                     addq.l     D0, 4
  477. 00000552  2840                     movea.l    A4, D0
  478. 00000554  38BC 00FF                move.w     [A4], 0xFF
  479. 00000558  594F                     subq.w     A7, 4
  480. 0000055A  A975                     syscall    TickCount
  481. 0000055C  2E1F                     move.l     D7, [A7]+
  482. 0000055E  3F3C 0001                move.w     -[A7], 0x1
  483. 00000562  302D C886                move.w     D0, [A5 - 0x377A]
  484. 00000566  E540                     asl        D0.w, 2
  485. 00000568  0040 0080                ori.w      D0, 0x80
  486. 0000056C  3F00                     move.w     -[A7], D0
  487. 0000056E  4EBA FD60                jsr        [PC - 0x2A0 /* 000002D0 */]
  488. 00000572  6018                     bra        +0x1A /* 0000058C */
  489. label00000574:
  490. 00000574  594F                     subq.w     A7, 4
  491. 00000576  A975                     syscall    TickCount
  492. 00000578  2007                     move.l     D0, D7
  493. 0000057A  5A80                     addq.l     D0, 5
  494. 0000057C  B09F                     cmp.l      D0, [A7]+
  495. 0000057E  6C0C                     bge        +0xE /* 0000058C */
  496. 00000580  3F3C 0001                move.w     -[A7], 0x1
  497. 00000584  4267                     clr.w      -[A7]
  498. 00000586  4EBA FD48                jsr        [PC - 0x2B8 /* 000002D0 */]
  499. 0000058A  6010                     bra        +0x12 /* 0000059C */
  500. label0000058C:
  501. 0000058C  0C54 00FF                cmpi.w     [A4], 0xFF
  502. 00000590  67E2                     beq        -0x1C /* 00000574 */
  503. 00000592  3F3C 0001                move.w     -[A7], 0x1
  504. 00000596  4267                     clr.w      -[A7]
  505. 00000598  4EBA FD36                jsr        [PC - 0x2CA /* 000002D0 */]
  506. label0000059C:
  507. 0000059C  4CDF 1080                movem.l    D7,A4, [A7]+
  508. 000005A0  4E5E                     unlink     A6
  509. 000005A2  4E74 0004                rtd        0x0004
  510. 000005A6  4745                     chk.w      D3, D5
  511. 000005A8  5453                     addq.w     [A3], 2
  512. 000005AA  4349                     chk.w      D1, A1
  513. 000005AC  4F4E                     chk.w      D7, A6
  514. fn000005AE:
  515. 000005AE  4E56 FFE8                link       A6, -0x0018
  516. 000005B2  48E7 0108                movem.l    -[A7], D7,A4
  517. 000005B6  3E2E 0008                move.w     D7, [A6 + 0x8]
  518. 000005BA  48C7                     ext.l      D7
  519. 000005BC  4C2D 7800 A1E8           movem.w    A3,A4,A5,A6, [A5 - 0x5E18]
  520. 000005C2  302E 000A                move.w     D0, [A6 + 0xA]
  521. 000005C6  48C0                     ext.l      D0
  522. 000005C8  DE80                     add.l      D7, D0
  523. 000005CA  202D A1E4                move.l     D0, [A5 - 0x5E1C]
  524. 000005CE  D087                     add.l      D0, D7
  525. 000005D0  2840                     movea.l    A4, D0
  526. 000005D2  7000                     moveq.l    D0, 0x00
  527. 000005D4  1014                     move.b     D0, [A4]
  528. 000005D6  0280 0000 00FF           andi.l     D0, 0xFF
  529. 000005DC  3D40 000C                move.w     [A6 + 0xC], D0
  530. 000005E0  4CDF 1080                movem.l    D7,A4, [A7]+
  531. 000005E4  4E5E                     unlink     A6
  532. 000005E6  4E74 0004                rtd        0x0004
  533. 000005EA  4745                     chk.w      D3, D5
  534. 000005EC  5453                     addq.w     [A3], 2
  535. 000005EE  4352                     chk.w      D1, [A2]
  536. 000005F0  4545                     chk.w      D2, D5
  537. fn000005F2:
  538. 000005F2  4E56 FFE0                link       A6, -0x0020
  539. 000005F6  206E 000C                movea.l    A0, [A6 + 0xC]
  540. 000005FA  43EE FFE0                lea.l      A1, [A6 - 0x20]
  541. 000005FE  22D8                     move.l     [A1]+, [A0]+
  542. 00000600  22D8                     move.l     [A1]+, [A0]+
  543. 00000602  206E 0008                movea.l    A0, [A6 + 0x8]
  544. 00000606  43EE FFE8                lea.l      A1, [A6 - 0x18]
  545. 0000060A  22D8                     move.l     [A1]+, [A0]+
  546. 0000060C  22D8                     move.l     [A1]+, [A0]+
  547. 0000060E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  548. 00000612  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  549. 00000616  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  550. 0000061A  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  551. 0000061E  206E 0014                movea.l    A0, [A6 + 0x14]
  552. 00000622  2F10                     move.l     -[A7], [A0]
  553. 00000624  206E 0010                movea.l    A0, [A6 + 0x10]
  554. 00000628  2F10                     move.l     -[A7], [A0]
  555. 0000062A  486E FFE0                pea.l      [A6 - 0x20]
  556. 0000062E  486E FFE8                pea.l      [A6 - 0x18]
  557. 00000632  4267                     clr.w      -[A7]
  558. 00000634  42A7                     clr.l      -[A7]
  559. 00000636  A8EC                     syscall    CopyBits
  560. 00000638  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  561. 0000063C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  562. 00000640  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  563. 00000644  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  564. 00000648  4E5E                     unlink     A6
  565. 0000064A  4E74 0010                rtd        0x0010
  566. 0000064E  434F                     chk.w      D1, A7
  567. 00000650  5059                     addq.w     [A1]+, 8
  568. 00000652  544F                     addq.w     A7, 2
  569. 00000654  5749                     subq.w     A1, 3
  570. fn00000656:
  571. 00000656  4E56 FFDC                link       A6, -0x0024
  572. 0000065A  3F3C FFFF                move.w     -[A7], 0xFFFF
  573. 0000065E  4267                     clr.w      -[A7]
  574. 00000660  201F                     move.l     D0, [A7]+
  575. 00000662  A032                     syscall    FlushEvents
  576. 00000664  102E 0008                move.b     D0, [A6 + 0x8]
  577. 00000668  5300                     subq.b     D0, 1
  578. 0000066A  6710                     beq        +0x12 /* 0000067C */
  579. 0000066C  487A 0078                pea.l      [PC + 0x78 /* 000006E6, value 0x2583A12, pstring "X:" */]
  580. 00000670  487A 0070                pea.l      [PC + 0x70 /* 000006E2, value 0x2593A12, pstring "Y:" */]
  581. 00000674  487A 0064                pea.l      [PC + 0x64 /* 000006DA, value 0x656616C, pstring "Value:" */]
  582. 00000678  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  583. label0000067C:
  584. 0000067C  486E FFEC                pea.l      [A6 - 0x14]
  585. 00000680  A972                     syscall    GetMouse
  586. 00000682  486E FFEC                pea.l      [A6 - 0x14]
  587. 00000686  A870                     syscall    LocalToGlobal
  588. 00000688  102E 0008                move.b     D0, [A6 + 0x8]
  589. 0000068C  5300                     subq.b     D0, 1
  590. 0000068E  6728                     beq        +0x2A /* 000006B8 */
  591. 00000690  302E FFEE                move.w     D0, [A6 - 0x12]
  592. 00000694  48C0                     ext.l      D0
  593. 00000696  2F00                     move.l     -[A7], D0
  594. 00000698  302E FFEC                move.w     D0, [A6 - 0x14]
  595. 0000069C  48C0                     ext.l      D0
  596. 0000069E  2F00                     move.l     -[A7], D0
  597. 000006A0  554F                     subq.w     A7, 2
  598. 000006A2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  599. 000006A6  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  600. 000006AA  4EBA FF02                jsr        [PC - 0xFE /* 000005AE */]
  601. 000006AE  301F                     move.w     D0, [A7]+
  602. 000006B0  48C0                     ext.l      D0
  603. 000006B2  2F00                     move.l     -[A7], D0
  604. 000006B4  4EAD 0A7A                jsr        [A5 + 0xA7A /* export_331 */]
  605. label000006B8:
  606. 000006B8  554F                     subq.w     A7, 2
  607. 000006BA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  608. 000006BE  486E FFDC                pea.l      [A6 - 0x24]
  609. 000006C2  42A7                     clr.l      -[A7]
  610. 000006C4  42A7                     clr.l      -[A7]
  611. 000006C6  A860                     syscall    WaitNextEvent
  612. 000006C8  4A1F                     tst.b      [A7]+
  613. 000006CA  67B0                     beq        -0x4E /* 0000067C */
  614. 000006CC  4E5E                     unlink     A6
  615. 000006CE  4E74 0002                rtd        0x0002
  616. 000006D2  444F                     neg.w      A7
  617. 000006D4  4D49                     chk.w      D6, A1
  618. 000006D6  4E49                     trap       9
  619. 000006D8  4556                     chk.w      D2, [A6]
  620. 000006DA  0656 616C                addi.w     [A6], 0x616C /* 'al' */
  621. 000006DE  7565                     moveq.l    D2, 0x65
  622. 000006E0  3A16                     move.w     D5, [A6]
  623. 000006E2  0259 3A12                andi.w     [A1]+, 0x3A12
  624. 000006E6  0258 3A12                andi.w     [A0]+, 0x3A12
  625. fn000006EA:
  626. 000006EA  4E56 FFBE                link       A6, -0x0042
  627. 000006EE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  628. 000006F2  554F                     subq.w     A7, 2
  629. 000006F4  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  630. 000006F8  0C6D 0280 A1E0           cmpi.w     [A5 - 0x5E20], 0x280
  631. 000006FE  57C5                     seq        D5
  632. 00000700  CA1F                     and.b      D5, [A7]+
  633. 00000702  0C6D 0280 A1E0           cmpi.w     [A5 - 0x5E20], 0x280
  634. 00000708  5EC0                     sgt        D0
  635. 0000070A  4400                     neg.b      D0
  636. 0000070C  8005                     or.b       D0, D5
  637. 0000070E  670A                     beq        +0xC /* 0000071A */
  638. 00000710  3E2D DC4A                move.w     D7, [A5 - 0x23B6]
  639. 00000714  3C3C 01E0                move.w     D6, 0x1E0
  640. 00000718  6012                     bra        +0x14 /* 0000072C */
  641. label0000071A:
  642. 0000071A  3E3C 0228                move.w     D7, 0x228
  643. 0000071E  BE6D DC4A                cmp.w      D7, [A5 - 0x23B6]
  644. 00000722  6F04                     ble        +0x6 /* 00000728 */
  645. 00000724  3E2D DC4A                move.w     D7, [A5 - 0x23B6]
  646. label00000728:
  647. 00000728  3C3C 01B4                move.w     D6, 0x1B4
  648. label0000072C:
  649. 0000072C  4AAD C880                tst.l      [A5 - 0x3780]
  650. 00000730  672E                     beq        +0x30 /* 00000760 */
  651. 00000732  206D C880                movea.l    A0, [A5 - 0x3780]
  652. 00000736  49E8 003A                lea.l      A4, [A0 + 0x3A]
  653. 0000073A  266D C880                movea.l    A3, [A5 - 0x3780]
  654. 0000073E  BE6C 0006                cmp.w      D7, [A4 + 0x6]
  655. 00000742  56C0                     sne        D0
  656. 00000744  BC6C 0004                cmp.w      D6, [A4 + 0x4]
  657. 00000748  56C1                     sne        D1
  658. 0000074A  8001                     or.b       D0, D1
  659. 0000074C  6712                     beq        +0x14 /* 00000760 */
  660. 0000074E  422B 00A5                clr.b      [A3 + 0xA5]
  661. 00000752  554F                     subq.w     A7, 2
  662. 00000754  2F2B 009E                move.l     -[A7], [A3 + 0x9E]
  663. 00000758  4EAD 07CA                jsr        [A5 + 0x7CA /* export_245 */]
  664. 0000075C  3D5F FFCA                move.w     [A6 - 0x36], [A7]+
  665. label00000760:
  666. 00000760  4AAD C880                tst.l      [A5 - 0x3780]
  667. 00000764  56C0                     sne        D0
  668. 00000766  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  669. 0000076A  0C28 000C 009C           cmpi.b     [A0 + 0x9C], 0xC
  670. 00000770  56C1                     sne        D1
  671. 00000772  C001                     and.b      D0, D1
  672. 00000774  6710                     beq        +0x12 /* 00000786 */
  673. 00000776  206D C880                movea.l    A0, [A5 - 0x3780]
  674. 0000077A  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  675. 0000077E  A91F                     syscall    SelectWindow
  676. 00000780  2B6D C880 95CA           move.l     [A5 - 0x6A36], [A5 - 0x3780]
  677. label00000786:
  678. 00000786  4AAD C880                tst.l      [A5 - 0x3780]
  679. 0000078A  670A                     beq        +0xC /* 00000796 */
  680. 0000078C  206D C880                movea.l    A0, [A5 - 0x3780]
  681. 00000790  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  682. 00000794  A920                     syscall    BringToFront
  683. label00000796:
  684. 00000796  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  685. 0000079A  0C2B 000C 009C           cmpi.b     [A3 + 0x9C], 0xC
  686. 000007A0  6722                     beq        +0x24 /* 000007C4 */
  687. 000007A2  554F                     subq.w     A7, 2
  688. 000007A4  487A 01E4                pea.l      [PC + 0x1E4 /* 0000098A, value 0xD43616D '\rCam', pstring "Camera(Scion)" */]
  689. 000007A8  3F07                     move.w     -[A7], D7
  690. 000007AA  3F06                     move.w     -[A7], D6
  691. 000007AC  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  692. 000007B0  101F                     move.b     D0, [A7]+
  693. 000007B2  5300                     subq.b     D0, 1
  694. 000007B4  6708                     beq        +0xA /* 000007BE */
  695. 000007B6  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  696. 000007BA  6000 01A0                bra        +0x1A2 /* 0000095C */
  697. label000007BE:
  698. 000007BE  2B6D 95CA C880           move.l     [A5 - 0x3780], [A5 - 0x6A36]
  699. label000007C4:
  700. 000007C4  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  701. 000007C8  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  702. 000007CC  177C 000C 009C           move.b     [A3 + 0x9C], 0xC
  703. 000007D2  177C 0001 00A5           move.b     [A3 + 0xA5], 0x1
  704. 000007D8  2F2B 009E                move.l     -[A7], [A3 + 0x9E]
  705. 000007DC  487A 019E                pea.l      [PC + 0x19E /* 0000097C, value 0xC43616D, pstring "Camera(Live)" */]
  706. 000007E0  A91A                     syscall    SetWTitle
  707. 000007E2  383C 0280                move.w     D4, 0x280
  708. 000007E6  9847                     sub.w      D4, D7
  709. 000007E8  48C4                     ext.l      D4
  710. 000007EA  89FC 0002                divs.w     D4, 0x2
  711. 000007EE  363C 01E0                move.w     D3, 0x1E0
  712. 000007F2  9646                     sub.w      D3, D6
  713. 000007F4  48C3                     ext.l      D3
  714. 000007F6  87FC 0002                divs.w     D3, 0x2
  715. 000007FA  486E FFE8                pea.l      [A6 - 0x18]
  716. 000007FE  3F04                     move.w     -[A7], D4
  717. 00000800  3F03                     move.w     -[A7], D3
  718. 00000802  3004                     move.w     D0, D4
  719. 00000804  D047                     add.w      D0, D7
  720. 00000806  3F00                     move.w     -[A7], D0
  721. 00000808  3003                     move.w     D0, D3
  722. 0000080A  D046                     add.w      D0, D6
  723. 0000080C  3F00                     move.w     -[A7], D0
  724. 0000080E  A8A7                     syscall    SetRect
  725. 00000810  4A05                     tst.b      D5
  726. 00000812  671A                     beq        +0x1C /* 0000082E */
  727. 00000814  303C 0280                move.w     D0, 0x280
  728. 00000818  9047                     sub.w      D0, D7
  729. 0000081A  48C0                     ext.l      D0
  730. 0000081C  81FC 0002                divs.w     D0, 0x2
  731. 00000820  0240 FFFC                andi.w     D0, 0xFFFC
  732. 00000824  3D40 FFDE                move.w     [A6 - 0x22], D0
  733. 00000828  426E FFDC                clr.w      [A6 - 0x24]
  734. 0000082C  600C                     bra        +0xE /* 0000083A */
  735. label0000082E:
  736. 0000082E  3D6D B30A FFDE           move.w     [A6 - 0x22], [A5 - 0x4CF6]
  737. 00000834  3D6D B30C FFDC           move.w     [A6 - 0x24], [A5 - 0x4CF4]
  738. label0000083A:
  739. 0000083A  486E FFE8                pea.l      [A6 - 0x18]
  740. 0000083E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  741. 00000842  4EBA FABC                jsr        [PC - 0x544 /* 00000300 */]
  742. 00000846  4A05                     tst.b      D5
  743. 00000848  6718                     beq        +0x1A /* 00000862 */
  744. 0000084A  486E FFD2                pea.l      [A6 - 0x2E]
  745. 0000084E  A874                     syscall    GetPort
  746. 00000850  3D6D A5F2 FFD0           move.w     [A6 - 0x30], [A5 - 0x5A0E]
  747. 00000856  3F3C 00FF                move.w     -[A7], 0xFF
  748. 0000085A  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  749. 0000085E  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  750. label00000862:
  751. 00000862  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  752. 00000866  F228 4800 008E           fmove      fp0, (extended) [A0 + 0x8E]
  753. 0000086C  F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp       fp0, (extended) (extended)0x3FFF00008000000000000000
  754. 0000087C  F281 0006                .extension 0x281 <<F/2-3/1>> // unimplemented
  755. 00000880  4EAD 0B7A                jsr        [A5 + 0xB7A /* export_363 */]
  756. 00000884  3F3C 0001                move.w     -[A7], 0x1
  757. 00000888  302D C886                move.w     D0, [A5 - 0x377A]
  758. 0000088C  E540                     asl        D0.w, 2
  759. 0000088E  0040 0080                ori.w      D0, 0x80
  760. 00000892  3F00                     move.w     -[A7], D0
  761. 00000894  4EBA FA3A                jsr        [PC - 0x5C6 /* 000002D0 */]
  762. 00000898  1F05                     move.b     -[A7], D5
  763. 0000089A  4EBA FDBA                jsr        [PC - 0x246 /* 00000656 */]
  764. 0000089E  3F3C 0001                move.w     -[A7], 0x1
  765. 000008A2  4267                     clr.w      -[A7]
  766. 000008A4  4EBA FA2A                jsr        [PC - 0x5D6 /* 000002D0 */]
  767. 000008A8  A852                     syscall    HideCursor
  768. 000008AA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  769. 000008AE  4EBA FC80                jsr        [PC - 0x380 /* 00000530 */]
  770. 000008B2  594F                     subq.w     A7, 4
  771. 000008B4  AA2A                     syscall    GetMainDevice
  772. 000008B6  245F                     movea.l    A2, [A7]+
  773. 000008B8  2052                     movea.l    A0, [A2]
  774. 000008BA  2D68 0016 FFBE           move.l     [A6 - 0x42], [A0 + 0x16]
  775. 000008C0  3D6E FFDE FFE2           move.w     [A6 - 0x1E], [A6 - 0x22]
  776. 000008C6  3D6E FFDC FFE0           move.w     [A6 - 0x20], [A6 - 0x24]
  777. 000008CC  302E FFE2                move.w     D0, [A6 - 0x1E]
  778. 000008D0  D047                     add.w      D0, D7
  779. 000008D2  3D40 FFE6                move.w     [A6 - 0x1A], D0
  780. 000008D6  302E FFE0                move.w     D0, [A6 - 0x20]
  781. 000008DA  D046                     add.w      D0, D6
  782. 000008DC  3D40 FFE4                move.w     [A6 - 0x1C], D0
  783. 000008E0  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  784. 000008E4  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  785. 000008E8  206B 0010                movea.l    A0, [A3 + 0x10]
  786. 000008EC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  787. 000008F0  486E FFE0                pea.l      [A6 - 0x20]
  788. 000008F4  486B 0014                pea.l      [A3 + 0x14]
  789. 000008F8  4EBA FCF8                jsr        [PC - 0x308 /* 000005F2 */]
  790. 000008FC  A853                     syscall    ShowCursor
  791. 000008FE  4A05                     tst.b      D5
  792. 00000900  6712                     beq        +0x14 /* 00000914 */
  793. 00000902  4EAD 0B5A                jsr        [A5 + 0xB5A /* export_359 */]
  794. 00000906  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  795. 0000090A  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  796. 0000090E  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  797. 00000912  A873                     syscall    SetPort
  798. label00000914:
  799. 00000914  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  800. 00000918  43FA 005A                lea.l      A1, [PC + 0x5A /* 00000974, value 0x643616D, pstring "Camera" */]
  801. 0000091C  41E8 006C                lea.l      A0, [A0 + 0x6C]
  802. 00000920  20D9                     move.l     [A0]+, [A1]+
  803. 00000922  20D9                     move.l     [A0]+, [A1]+
  804. 00000924  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  805. 00000928  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  806. 0000092C  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  807. 00000930  487A 003A                pea.l      [PC + 0x3A /* 0000096C, value 0x643616D, pstring "Camera" */]
  808. 00000934  A91A                     syscall    SetWTitle
  809. 00000936  4AAD C876                tst.l      [A5 - 0x378A]
  810. 0000093A  56C0                     sne        D0
  811. 0000093C  2F00                     move.l     -[A7], D0
  812. 0000093E  554F                     subq.w     A7, 2
  813. 00000940  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  814. 00000944  121F                     move.b     D1, [A7]+
  815. 00000946  201F                     move.l     D0, [A7]+
  816. 00000948  5301                     subq.b     D1, 1
  817. 0000094A  C001                     and.b      D0, D1
  818. 0000094C  6704                     beq        +0x6 /* 00000952 */
  819. 0000094E  4EBA F784                jsr        [PC - 0x87C /* 000000D4 */]
  820. label00000952:
  821. 00000952  3F3C FFFF                move.w     -[A7], 0xFFFF
  822. 00000956  4267                     clr.w      -[A7]
  823. 00000958  201F                     move.l     D0, [A7]+
  824. 0000095A  A032                     syscall    FlushEvents
  825. label0000095C:
  826. 0000095C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  827. 00000960  4E5E                     unlink     A6
  828. 00000962  4E75                     rts
  829. 00000964  4341                     chk.w      D1, D1
  830. 00000966  5054                     addq.w     [A4], 8
  831. 00000968  5552                     subq.w     [A2], 2
  832. 0000096A  4555                     chk.w      D2, [A5]
  833. 0000096C  0643 616D                addi.w     D3, 0x616D /* 'am' */
  834. 00000970  6572                     bcs        +0x74 /* 000009E4 */
  835. 00000972  6116                     bsr        +0x18 /* 0000098A */
  836. 00000974  0643 616D                addi.w     D3, 0x616D /* 'am' */
  837. 00000978  6572                     bcs        +0x74 /* 000009EC */
  838. 0000097A  6108                     bsr        +0xA /* 00000984 */
  839. 0000097C  0C43 616D                cmpi.w     D3, 0x616D /* 'am' */
  840. 00000980  6572                     bcs        +0x74 /* 000009F4 */
  841. 00000982  6128                     bsr        +0x2A /* 000009AC */
  842. fn00000984:
  843. 00000984  4C69 7665 2916           movem.l    D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x2916]
  844. fn0000098A:
  845. 0000098A  0D43                     bchg       D3, D6
  846. 0000098C  616D                     bsr        +0x6F /* 000009FB */
  847. 0000098E  6572                     bcs        +0x74 /* 00000A02 */
  848. 00000990  6128                     bsr        +0x2A /* 000009BA */
  849. 00000992  5363                     subq.w     -[A3], 1
  850. 00000994  696F                     bvs        +0x71 /* 00000A05 */
  851. 00000996  6E29                     bgt        +0x2B /* 000009C1 */
  852. export_399:
  853. 00000998  4E56 FFEA                link       A6, -0x0016
  854. 0000099C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  855. 000009A0  0C2D 0001 BE28           cmpi.b     [A5 - 0x41D8], 0x1
  856. 000009A6  6608                     bne        +0xA /* 000009B0 */
  857. 000009A8  4EBA FD40                jsr        [PC - 0x2C0 /* 000006EA */]
  858. fn000009AC:
  859. 000009AC  6000 0172                bra        +0x174 /* 00000B20 */
  860. label000009B0:
  861. 000009B0  4A2D BE3A                tst.b      [A5 - 0x41C6]
  862. 000009B4  6720                     beq        +0x22 /* 000009D6 */
  863. 000009B6  4EBA 08FA                jsr        [PC + 0x8FA /* 000012B2 */]
  864. fn000009BA:
  865. 000009BA  4AAD C876                tst.l      [A5 - 0x378A]
  866. 000009BE  6708                     beq        +0xA /* 000009C8 */
  867. 000009C0  700F                     moveq.l    D0, 0x0F
  868. 000009C2  2F00                     move.l     -[A7], D0
  869. 000009C4  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  870. label000009C8:
  871. 000009C8  3F3C FFFF                move.w     -[A7], 0xFFFF
  872. 000009CC  4267                     clr.w      -[A7]
  873. 000009CE  201F                     move.l     D0, [A7]+
  874. 000009D0  A032                     syscall    FlushEvents
  875. 000009D2  6000 014C                bra        +0x14E /* 00000B20 */
  876. label000009D6:
  877. 000009D6  0C2D 0002 BE28           cmpi.b     [A5 - 0x41D8], 0x2
  878. 000009DC  660C                     bne        +0xE /* 000009EA */
  879. 000009DE  487A 0176                pea.l      [PC + 0x176 /* 00000B56, value 0x43446967 'CDig', pstring "Digitizing Requires a Data Translation or SCION frame grabber card." */]
  880. 000009E2  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  881. // begin alternate branch 000009E4-000009E6
  882. label000009E4:
  883. 000009E4  0922                     btst       -[A2], D4
  884. // end alternate branch 000009E4-000009E6
  885. label000009E4: // (misaligned)
  886. 000009E6  6000 0138                bra        +0x13A /* 00000B20 */
  887. label000009EA:
  888. 000009EA  4AAD C87C                tst.l      [A5 - 0x3784]
  889. // begin alternate branch 000009EC-000009F0
  890. label000009EC:
  891. 000009EC  C87C 56C0                and.w      D4, 0x56C0
  892. // end alternate branch 000009EC-000009F0
  893. label000009EC: // (misaligned)
  894. 000009EE  56C0                     sne        D0
  895. 000009F0  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  896. label000009F4:
  897. 000009F4  0C28 0006 009C           cmpi.b     [A0 + 0x9C], 0x6
  898. 000009FA  56C1                     sne        D1
  899. 000009FC  C001                     and.b      D0, D1
  900. 000009FE  6710                     beq        +0x12 /* 00000A10 */
  901. 00000A00  206D C87C                movea.l    A0, [A5 - 0x3784]
  902. // begin alternate branch 00000A02-00000A10
  903. label00000A02:
  904. 00000A02  C87C 2F28                and.w      D4, 0x2F28 /* '/(' */
  905. 00000A06  009E A91F 2B6D           ori.l      [A6]+, 0xA91F2B6D
  906. 00000A0C  C87C 95CA                and.w      D4, 0x95CA
  907. // end alternate branch 00000A02-00000A10
  908. label00000A02: // (misaligned)
  909. 00000A04  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  910. 00000A08  A91F                     syscall    SelectWindow
  911. 00000A0A  2B6D C87C 95CA           move.l     [A5 - 0x6A36], [A5 - 0x3784]
  912. label00000A10:
  913. 00000A10  246D 95CA                movea.l    A2, [A5 - 0x6A36]
  914. 00000A14  0C2A 0006 009C           cmpi.b     [A2 + 0x9C], 0x6
  915. 00000A1A  56C0                     sne        D0
  916. 00000A1C  322A 0002                move.w     D1, [A2 + 0x2]
  917. 00000A20  B26D DEBE                cmp.w      D1, [A5 - 0x2142]
  918. 00000A24  56C1                     sne        D1
  919. 00000A26  8001                     or.b       D0, D1
  920. 00000A28  3212                     move.w     D1, [A2]
  921. 00000A2A  B26D DEC0                cmp.w      D1, [A5 - 0x2140]
  922. 00000A2E  56C1                     sne        D1
  923. 00000A30  8001                     or.b       D0, D1
  924. 00000A32  6700 0076                beq        +0x78 /* 00000AAA */
  925. 00000A36  554F                     subq.w     A7, 2
  926. 00000A38  487A 0114                pea.l      [PC + 0x114 /* 00000B4E, value 0x643616D, pstring "Camera" */]
  927. 00000A3C  3F2D DEBE                move.w     -[A7], [A5 - 0x2142]
  928. 00000A40  3F2D DEC0                move.w     -[A7], [A5 - 0x2140]
  929. 00000A44  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  930. 00000A48  101F                     move.b     D0, [A7]+
  931. 00000A4A  5300                     subq.b     D0, 1
  932. 00000A4C  6600 00D2                bne        +0xD4 /* 00000B20 */
  933. 00000A50  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  934. 00000A54  554F                     subq.w     A7, 2
  935. 00000A56  486B 0032                pea.l      [A3 + 0x32]
  936. 00000A5A  486B 0014                pea.l      [A3 + 0x14]
  937. 00000A5E  A8A6                     syscall    EqualRect
  938. 00000A60  101F                     move.b     D0, [A7]+
  939. 00000A62  5300                     subq.b     D0, 1
  940. 00000A64  6744                     beq        +0x46 /* 00000AAA */
  941. 00000A66  3C2B 0038                move.w     D6, [A3 + 0x38]
  942. 00000A6A  9C6B 0034                sub.w      D6, [A3 + 0x34]
  943. 00000A6E  3E2B 0036                move.w     D7, [A3 + 0x36]
  944. 00000A72  9E6B 0032                sub.w      D7, [A3 + 0x32]
  945. 00000A76  302B 001A                move.w     D0, [A3 + 0x1A]
  946. 00000A7A  9046                     sub.w      D0, D6
  947. 00000A7C  48C0                     ext.l      D0
  948. 00000A7E  81FC 0002                divs.w     D0, 0x2
  949. 00000A82  3740 0034                move.w     [A3 + 0x34], D0
  950. 00000A86  302B 0034                move.w     D0, [A3 + 0x34]
  951. 00000A8A  D046                     add.w      D0, D6
  952. 00000A8C  3740 0038                move.w     [A3 + 0x38], D0
  953. 00000A90  302B 0018                move.w     D0, [A3 + 0x18]
  954. 00000A94  9047                     sub.w      D0, D7
  955. 00000A96  48C0                     ext.l      D0
  956. 00000A98  81FC 0002                divs.w     D0, 0x2
  957. 00000A9C  3740 0032                move.w     [A3 + 0x32], D0
  958. 00000AA0  302B 0032                move.w     D0, [A3 + 0x32]
  959. 00000AA4  D047                     add.w      D0, D7
  960. 00000AA6  3740 0036                move.w     [A3 + 0x36], D0
  961. label00000AAA:
  962. 00000AAA  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  963. 00000AAE  246D 95CA                movea.l    A2, [A5 - 0x6A36]
  964. 00000AB2  4A2A 00A4                tst.b      [A2 + 0xA4]
  965. 00000AB6  6704                     beq        +0x6 /* 00000ABC */
  966. 00000AB8  4EAD 0B62                jsr        [A5 + 0xB62 /* export_360 */]
  967. label00000ABC:
  968. 00000ABC  4A6A 0032                tst.w      [A2 + 0x32]
  969. 00000AC0  57C0                     seq        D0
  970. 00000AC2  322A 0036                move.w     D1, [A2 + 0x36]
  971. 00000AC6  B26A 0018                cmp.w      D1, [A2 + 0x18]
  972. 00000ACA  5DC1                     slt        D1
  973. 00000ACC  C001                     and.b      D0, D1
  974. 00000ACE  6714                     beq        +0x16 /* 00000AE4 */
  975. 00000AD0  302A 0032                move.w     D0, [A2 + 0x32]
  976. 00000AD4  5240                     addq.w     D0, 1
  977. 00000AD6  3540 0032                move.w     [A2 + 0x32], D0
  978. 00000ADA  302A 0036                move.w     D0, [A2 + 0x36]
  979. 00000ADE  5240                     addq.w     D0, 1
  980. 00000AE0  3540 0036                move.w     [A2 + 0x36], D0
  981. label00000AE4:
  982. 00000AE4  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  983. 00000AE8  1B7C 0001 BE3A           move.b     [A5 - 0x41C6], 0x1
  984. 00000AEE  2F2D DA48                move.l     -[A7], [A5 - 0x25B8]
  985. 00000AF2  3F3C 0001                move.w     -[A7], 0x1
  986. 00000AF6  487A 0046                pea.l      [PC + 0x46 /* 00000B3E, value 0xE53746F, pstring "Stop Capturing" */]
  987. 00000AFA  A947                     syscall    SetMenuItemText/SetItem
  988. 00000AFC  157C 0001 00A5           move.b     [A2 + 0xA5], 0x1
  989. 00000B02  422A 0A1B                clr.b      [A2 + 0xA1B]
  990. 00000B06  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  991. 00000B0A  487A 0024                pea.l      [PC + 0x24 /* 00000B30, value 0xC43616D, pstring "Camera(Live)" */]
  992. 00000B0E  A91A                     syscall    SetWTitle
  993. 00000B10  42AD DEB0                clr.l      [A5 - 0x2150]
  994. 00000B14  594F                     subq.w     A7, 4
  995. 00000B16  A975                     syscall    TickCount
  996. 00000B18  2B5F DEAC                move.l     [A5 - 0x2154], [A7]+
  997. 00000B1C  422D DEB8                clr.b      [A5 - 0x2148]
  998. label00000B20:
  999. 00000B20  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1000. 00000B24  4E5E                     unlink     A6
  1001. 00000B26  4E75                     rts
  1002. 00000B28  5354                     subq.w     [A4], 1
  1003. 00000B2A  4152                     chk.w      D0, [A2]
  1004. 00000B2C  5444                     addq.w     D4, 2
  1005. 00000B2E  4947                     chk.w      D4, D7
  1006. 00000B30  0C43 616D                cmpi.w     D3, 0x616D /* 'am' */
  1007. 00000B34  6572                     bcs        +0x74 /* 00000BA8 */
  1008. 00000B36  6128                     bsr        +0x2A /* 00000B60 */
  1009. 00000B38  4C69 7665 2916           movem.l    D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x2916]
  1010. 00000B3E  0E53 746F                .invalid.w [A3], 0x746F /* 'to' */ // invalid immediate operation
  1011. 00000B42  7020                     moveq.l    D0, 0x20
  1012. 00000B44  4361                     chk.w      D1, -[A1]
  1013. 00000B46  7074                     moveq.l    D0, 0x74
  1014. 00000B48  7572                     moveq.l    D2, 0x72
  1015. 00000B4A  696E                     bvs        +0x70 /* 00000BBA */
  1016. 00000B4C  6716                     beq        +0x18 /* 00000B64 */
  1017. 00000B4E  0643 616D                addi.w     D3, 0x616D /* 'am' */
  1018. 00000B52  6572                     bcs        +0x74 /* 00000BC6 */
  1019. 00000B54  6112                     bsr        +0x14 /* 00000B68 */
  1020. 00000B56  4344                     chk.w      D1, D4
  1021. 00000B58  6967                     bvs        +0x69 /* 00000BC1 */
  1022. 00000B5A  6974                     bvs        +0x76 /* 00000BD0 */
  1023. 00000B5C  697A                     bvs        +0x7C /* 00000BD8 */
  1024. 00000B5E  696E                     bvs        +0x70 /* 00000BCE */
  1025. fn00000B60:
  1026. 00000B60  6720                     beq        +0x22 /* 00000B82 */
  1027. 00000B62  5265                     addq.w     -[A5], 1
  1028. label00000B64:
  1029. 00000B64  7175                     moveq.l    D0, 0x75
  1030. 00000B66  6972                     bvs        +0x74 /* 00000BDA */
  1031. fn00000B68:
  1032. 00000B68  6573                     bcs        +0x75 /* 00000BDD */
  1033. 00000B6A  2061                     movea.l    A0, -[A1]
  1034. 00000B6C  2044                     movea.l    A0, D4
  1035. 00000B6E  6174                     bsr        +0x76 /* 00000BE4 */
  1036. 00000B70  6120                     bsr        +0x22 /* 00000B92 */
  1037. 00000B72  5472 616E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  1038. 00000B76  736C                     moveq.l    D1, 0x6C
  1039. 00000B78  6174                     bsr        +0x76 /* 00000BEE */
  1040. 00000B7A  696F                     bvs        +0x71 /* 00000BEB */
  1041. 00000B7C  6E20                     bgt        +0x22 /* 00000B9E */
  1042. 00000B7E  6F72                     ble        +0x74 /* 00000BF2 */
  1043. 00000B80  2053                     movea.l    A0, [A3]
  1044. label00000B82:
  1045. 00000B82  4349                     chk.w      D1, A1
  1046. 00000B84  4F4E                     chk.w      D7, A6
  1047. 00000B86  2066                     movea.l    A0, -[A6]
  1048. 00000B88  7261                     moveq.l    D1, 0x61
  1049. 00000B8A  6D65                     blt        +0x67 /* 00000BF1 */
  1050. 00000B8C  2067                     movea.l    A0, -[A7]
  1051. 00000B8E  7261                     moveq.l    D1, 0x61
  1052. 00000B90  6262                     bhi        +0x64 /* 00000BF4 */
  1053. fn00000B92:
  1054. 00000B92  6572                     bcs        +0x74 /* 00000C06 */
  1055. 00000B94  2063                     movea.l    A0, -[A3]
  1056. 00000B96  6172                     bsr        +0x74 /* 00000C0A */
  1057. 00000B98  642E                     bcc        +0x30 /* 00000BC8 */
  1058. export_400:
  1059. fn00000B9A:
  1060. 00000B9A  4E56 F67A                link       A6, -0x0986
  1061. label00000B9E:
  1062. 00000B9E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1063. 00000BA2  2D6D C876 F87E           move.l     [A6 - 0x782], [A5 - 0x378A]
  1064. label00000BA8:
  1065. 00000BA8  42AD C876                clr.l      [A5 - 0x378A]
  1066. 00000BAC  4EBA 0704                jsr        [PC + 0x704 /* 000012B2 */]
  1067. 00000BB0  2B6E F87E C876           move.l     [A5 - 0x378A], [A6 - 0x782]
  1068. 00000BB6  1D6D DD74 F88F           move.b     [A6 - 0x771], [A5 - 0x228C]
  1069. // begin alternate branch 00000BBA-00000BC4
  1070. label00000BBA:
  1071. 00000BBA  F88F 422D                .extension 0x88F <<F/2-3/4>> // unimplemented
  1072. 00000BBE  DD74 487A                add.w      [A4 + D4 + 0x7A], D6
  1073. 00000BC2  06E8                     .incomplete
  1074. // end alternate branch 00000BBA-00000BC4
  1075. label00000BBA: // (misaligned)
  1076. 00000BBC  422D DD74                clr.b      [A5 - 0x228C]
  1077. 00000BC0  487A 06E8                pea.l      [PC + 0x6E8 /* 000012AA, value 0x6467261, pstring "Frame:" */]
  1078. 00000BC4  487A 06DC                pea.l      [PC + 0x6DC /* 000012A2, value 0x6546F74, pstring "Total:" */]
  1079. // begin alternate branch 00000BC6-00000BC8
  1080. label00000BC6:
  1081. 00000BC6  06DC                     .incomplete
  1082. // end alternate branch 00000BC6-00000BC8
  1083. label00000BC6: // (misaligned)
  1084. label00000BC8:
  1085. 00000BC8  487A 06D6                pea.l      [PC + 0x6D6 /* 000012A0, value 0x160654, cstring "" */]
  1086. 00000BCC  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  1087. // begin alternate branch 00000BCE-00000BD4
  1088. label00000BCE:
  1089. 00000BCE  069A 202D 95CA           addi.l     [A2]+, 0x202D95CA
  1090. // end alternate branch 00000BCE-00000BD4
  1091. label00000BCE: // (misaligned)
  1092. label00000BD0:
  1093. 00000BD0  202D 95CA                move.l     D0, [A5 - 0x6A36]
  1094. 00000BD4  B0AD C87C                cmp.l      D0, [A5 - 0x3784]
  1095. label00000BD8:
  1096. 00000BD8  56C0                     sne        D0
  1097. label00000BDA:
  1098. 00000BDA  222D 95CA                move.l     D1, [A5 - 0x6A36]
  1099. 00000BDE  B2AD C880                cmp.l      D1, [A5 - 0x3780]
  1100. 00000BE2  56C1                     sne        D1
  1101. fn00000BE4:
  1102. 00000BE4  C001                     and.b      D0, D1
  1103. 00000BE6  670C                     beq        +0xE /* 00000BF4 */
  1104. 00000BE8  487A 0654                pea.l      [PC + 0x654 /* 0000123E, value 0x61596F75 'aYou', pstring "You must have an active Camera window(created using Start Digitizing) in order to average frames." */]
  1105. 00000BEC  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  1106. // begin alternate branch 00000BEE-00000BF0
  1107. fn00000BEE:
  1108. 00000BEE  0922                     btst       -[A2], D4
  1109. // end alternate branch 00000BEE-00000BF0
  1110. fn00000BEE: // (misaligned)
  1111. 00000BF0  6000 05A8                bra        +0x5AA /* 0000119A */
  1112. // begin alternate branch 00000BF2-00000BF6
  1113. label00000BF2:
  1114. 00000BF2  05A8 554F                bclr       [A0 + 0x554F], D2
  1115. // end alternate branch 00000BF2-00000BF6
  1116. label00000BF2: // (misaligned)
  1117. label00000BF4:
  1118. 00000BF4  554F                     subq.w     A7, 2
  1119. 00000BF6  4EAD 0AFA                jsr        [A5 + 0xAFA /* export_347 */]
  1120. 00000BFA  554F                     subq.w     A7, 2
  1121. 00000BFC  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  1122. 00000C00  101F                     move.b     D0, [A7]+
  1123. 00000C02  801F                     or.b       D0, [A7]+
  1124. 00000C04  6600 0594                bne        +0x596 /* 0000119A */
  1125. // begin alternate branch 00000C06-00000C08
  1126. label00000C06:
  1127. 00000C06  0594                     bclr       [A4], D2
  1128. // end alternate branch 00000C06-00000C08
  1129. label00000C06: // (misaligned)
  1130. 00000C08  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  1131. // begin alternate branch 00000C0A-00000C18
  1132. fn00000C0A:
  1133. 00000C0A  0AB2 206D 95CA 1028      xori.l     [A2 + D1.w + 0x28], 0x206D95CA
  1134. 00000C12  006A 5300 4400           ori.w      [A2 + 0x4400], 0x5300 /* 'S\0' */
  1135. // end alternate branch 00000C0A-00000C18
  1136. fn00000C0A: // (misaligned)
  1137. 00000C0C  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1138. 00000C10  1028 006A                move.b     D0, [A0 + 0x6A]
  1139. 00000C14  5300                     subq.b     D0, 1
  1140. 00000C16  4400                     neg.b      D0
  1141. 00000C18  1D40 FFEF                move.b     [A6 - 0x11], D0
  1142. 00000C1C  4A2E FFEF                tst.b      [A6 - 0x11]
  1143. 00000C20  6706                     beq        +0x8 /* 00000C28 */
  1144. 00000C22  4227                     clr.b      -[A7]
  1145. 00000C24  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  1146. label00000C28:
  1147. 00000C28  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1148. 00000C2C  49E8 0024                lea.l      A4, [A0 + 0x24]
  1149. 00000C30  302C 0006                move.w     D0, [A4 + 0x6]
  1150. 00000C34  48C0                     ext.l      D0
  1151. 00000C36  322C 0002                move.w     D1, [A4 + 0x2]
  1152. 00000C3A  48C1                     ext.l      D1
  1153. 00000C3C  9081                     sub.l      D0, D1
  1154. 00000C3E  322C 0004                move.w     D1, [A4 + 0x4]
  1155. 00000C42  9254                     sub.w      D1, [A4]
  1156. 00000C44  48C1                     ext.l      D1
  1157. 00000C46  4C01 0800                movem.w    A3, D1
  1158. 00000C4A  2D40 FFEA                move.l     [A6 - 0x16], D0
  1159. 00000C4E  202E FFEA                move.l     D0, [A6 - 0x16]
  1160. 00000C52  D080                     add.l      D0, D0
  1161. 00000C54  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1162. 00000C58  202E FFE6                move.l     D0, [A6 - 0x1A]
  1163. 00000C5C  B0AD A6A8                cmp.l      D0, [A5 - 0x5958]
  1164. 00000C60  6F00 0098                ble        +0x9A /* 00000CFA */
  1165. 00000C64  202E FFE6                move.l     D0, [A6 - 0x1A]
  1166. 00000C68  4C7C 0800 0000 0400      movem.l    A3, 0x400
  1167. 00000C70  2F00                     move.l     -[A7], D0
  1168. 00000C72  486E FECA                pea.l      [A6 - 0x136]
  1169. 00000C76  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1170. 00000C7A  202D A6A8                move.l     D0, [A5 - 0x5958]
  1171. 00000C7E  4C7C 0800 0000 0400      movem.l    A3, 0x400
  1172. 00000C86  2F00                     move.l     -[A7], D0
  1173. 00000C88  486E FDCA                pea.l      [A6 - 0x236]
  1174. 00000C8C  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1175. 00000C90  486E F77E                pea.l      [A6 - 0x882]
  1176. 00000C94  486E FECA                pea.l      [A6 - 0x136]
  1177. 00000C98  487A 0584                pea.l      [PC + 0x584 /* 0000121E, value 0x1F4B2062, pstring "K bytes are required, but only " */]
  1178. 00000C9C  486E FDCA                pea.l      [A6 - 0x236]
  1179. 00000CA0  487A 0564                pea.l      [PC + 0x564 /* 00001206, value 0x164B2062, pstring "K bytes are available." */]
  1180. 00000CA4  3F3C 0004                move.w     -[A7], 0x4
  1181. 00000CA8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1182. 00000CAC  584F                     addq.w     A7, 4
  1183. 00000CAE  3F3C 00FF                move.w     -[A7], 0xFF
  1184. 00000CB2  486E F77E                pea.l      [A6 - 0x882]
  1185. 00000CB6  486E FDCA                pea.l      [A6 - 0x236]
  1186. 00000CBA  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1187. 00000CBE  486E F77E                pea.l      [A6 - 0x882]
  1188. 00000CC2  487A 0500                pea.l      [PC + 0x500 /* 000011C4, value 0x40546865 '@The', pstring "There is not enough memory to do the requested frame averaging. " */]
  1189. 00000CC6  486E FDCA                pea.l      [A6 - 0x236]
  1190. 00000CCA  3F3C 0002                move.w     -[A7], 0x2
  1191. 00000CCE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1192. 00000CD2  584F                     addq.w     A7, 4
  1193. 00000CD4  486E F77E                pea.l      [A6 - 0x882]
  1194. 00000CD8  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  1195. 00000CDC  4AAD C876                tst.l      [A5 - 0x378A]
  1196. 00000CE0  56C0                     sne        D0
  1197. 00000CE2  4400                     neg.b      D0
  1198. 00000CE4  802E FFEF                or.b       D0, [A6 - 0x11]
  1199. 00000CE8  6708                     beq        +0xA /* 00000CF2 */
  1200. 00000CEA  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  1201. 00000CEE  6000 04AA                bra        +0x4AC /* 0000119A */
  1202. label00000CF2:
  1203. 00000CF2  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  1204. 00000CF6  6000 04A2                bra        +0x4A4 /* 0000119A */
  1205. label00000CFA:
  1206. 00000CFA  422D DA12                clr.b      [A5 - 0x25EE]
  1207. 00000CFE  422D BD46                clr.b      [A5 - 0x42BA]
  1208. 00000D02  2D6D A69C FFDA           move.l     [A6 - 0x26], [A5 - 0x5964]
  1209. 00000D08  4A2D BE28                tst.b      [A5 - 0x41D8]
  1210. 00000D0C  660A                     bne        +0xC /* 00000D18 */
  1211. 00000D0E  422D DEB8                clr.b      [A5 - 0x2148]
  1212. 00000D12  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  1213. 00000D16  6074                     bra        +0x76 /* 00000D8C */
  1214. label00000D18:
  1215. 00000D18  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1216. 00000D1C  49E8 003A                lea.l      A4, [A0 + 0x3A]
  1217. 00000D20  3D6C 0006 F8AA           move.w     [A6 - 0x756], [A4 + 0x6]
  1218. 00000D26  3D6C 0004 F8A8           move.w     [A6 - 0x758], [A4 + 0x4]
  1219. 00000D2C  303C 0280                move.w     D0, 0x280
  1220. 00000D30  906E F8AA                sub.w      D0, [A6 - 0x756]
  1221. 00000D34  48C0                     ext.l      D0
  1222. 00000D36  81FC 0002                divs.w     D0, 0x2
  1223. 00000D3A  3D40 F8AE                move.w     [A6 - 0x752], D0
  1224. 00000D3E  303C 01E0                move.w     D0, 0x1E0
  1225. 00000D42  906E F8A8                sub.w      D0, [A6 - 0x758]
  1226. 00000D46  48C0                     ext.l      D0
  1227. 00000D48  81FC 0002                divs.w     D0, 0x2
  1228. 00000D4C  3D40 F8AC                move.w     [A6 - 0x754], D0
  1229. 00000D50  486E F8B4                pea.l      [A6 - 0x74C]
  1230. 00000D54  3F2E F8AE                move.w     -[A7], [A6 - 0x752]
  1231. 00000D58  3F2E F8AC                move.w     -[A7], [A6 - 0x754]
  1232. 00000D5C  302E F8AE                move.w     D0, [A6 - 0x752]
  1233. 00000D60  D06E F8AA                add.w      D0, [A6 - 0x756]
  1234. 00000D64  3F00                     move.w     -[A7], D0
  1235. 00000D66  302E F8AC                move.w     D0, [A6 - 0x754]
  1236. 00000D6A  D06E F8A8                add.w      D0, [A6 - 0x758]
  1237. 00000D6E  3F00                     move.w     -[A7], D0
  1238. 00000D70  A8A7                     syscall    SetRect
  1239. 00000D72  3D6D B30A F8B2           move.w     [A6 - 0x74E], [A5 - 0x4CF6]
  1240. 00000D78  3D6D B30C F8B0           move.w     [A6 - 0x750], [A5 - 0x4CF4]
  1241. 00000D7E  486E F8B4                pea.l      [A6 - 0x74C]
  1242. 00000D82  2F2E F8B0                move.l     -[A7], [A6 - 0x750]
  1243. 00000D86  4EBA F578                jsr        [PC - 0xA88 /* 00000300 */]
  1244. 00000D8A  A852                     syscall    HideCursor
  1245. label00000D8C:
  1246. 00000D8C  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1247. 00000D90  2D48 F87A                move.l     [A6 - 0x786], A0
  1248. 00000D94  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1249. 00000D98  49E8 0024                lea.l      A4, [A0 + 0x24]
  1250. 00000D9C  3814                     move.w     D4, [A4]
  1251. 00000D9E  48C4                     ext.l      D4
  1252. 00000DA0  206E F87A                movea.l    A0, [A6 - 0x786]
  1253. 00000DA4  3028 096E                move.w     D0, [A0 + 0x96E]
  1254. 00000DA8  48C0                     ext.l      D0
  1255. 00000DAA  4C00 4800                movem.w    A3,A6, D0
  1256. 00000DAE  302C 0002                move.w     D0, [A4 + 0x2]
  1257. 00000DB2  48C0                     ext.l      D0
  1258. 00000DB4  D084                     add.l      D0, D4
  1259. 00000DB6  2800                     move.l     D4, D0
  1260. 00000DB8  206E F87A                movea.l    A0, [A6 - 0x786]
  1261. 00000DBC  2028 0008                move.l     D0, [A0 + 0x8]
  1262. 00000DC0  D084                     add.l      D0, D4
  1263. 00000DC2  2D40 FFCA                move.l     [A6 - 0x36], D0
  1264. 00000DC6  4A2D BE28                tst.b      [A5 - 0x41D8]
  1265. 00000DCA  662A                     bne        +0x2C /* 00000DF6 */
  1266. 00000DCC  3814                     move.w     D4, [A4]
  1267. 00000DCE  48C4                     ext.l      D4
  1268. 00000DD0  4C3C 4800 0000           movem.w    A3,A6, 0x0
  1269. 00000DD6  0400 302C                subi.b     D0, 0x2C /* ',' */
  1270. 00000DDA  0002 48C0                ori.b      D2, 0xC0
  1271. 00000DDE  D084                     add.l      D0, D4
  1272. 00000DE0  2800                     move.l     D4, D0
  1273. 00000DE2  202D BE2A                move.l     D0, [A5 - 0x41D6]
  1274. 00000DE6  D084                     add.l      D0, D4
  1275. 00000DE8  2D40 FFD2                move.l     [A6 - 0x2E], D0
  1276. 00000DEC  2D7C 0000 0400 F898      move.l     [A6 - 0x768], 0x400
  1277. 00000DF4  6034                     bra        +0x36 /* 00000E2A */
  1278. label00000DF6:
  1279. 00000DF6  206E F87A                movea.l    A0, [A6 - 0x786]
  1280. 00000DFA  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  1281. 00000DFE  A920                     syscall    BringToFront
  1282. 00000E00  382C 0002                move.w     D4, [A4 + 0x2]
  1283. 00000E04  D86E F8B2                add.w      D4, [A6 - 0x74E]
  1284. 00000E08  302E F8B0                move.w     D0, [A6 - 0x750]
  1285. 00000E0C  D054                     add.w      D0, [A4]
  1286. 00000E0E  48C0                     ext.l      D0
  1287. 00000E10  4C2D 0800 A1E8           movem.w    A3, [A5 - 0x5E18]
  1288. 00000E16  48C4                     ext.l      D4
  1289. 00000E18  D880                     add.l      D4, D0
  1290. 00000E1A  202D A1E4                move.l     D0, [A5 - 0x5E1C]
  1291. 00000E1E  D084                     add.l      D0, D4
  1292. 00000E20  2D40 FFD2                move.l     [A6 - 0x2E], D0
  1293. 00000E24  2D6D A1E8 F898           move.l     [A6 - 0x768], [A5 - 0x5E18]
  1294. label00000E2A:
  1295. 00000E2A  302C 0004                move.w     D0, [A4 + 0x4]
  1296. 00000E2E  9054                     sub.w      D0, [A4]
  1297. 00000E30  3D40 FDC8                move.w     [A6 - 0x238], D0
  1298. 00000E34  302C 0006                move.w     D0, [A4 + 0x6]
  1299. 00000E38  906C 0002                sub.w      D0, [A4 + 0x2]
  1300. 00000E3C  3D40 FDC6                move.w     [A6 - 0x23A], D0
  1301. 00000E40  362E FDC6                move.w     D3, [A6 - 0x23A]
  1302. 00000E44  D643                     add.w      D3, D3
  1303. 00000E46  266E FFDA                movea.l    A3, [A6 - 0x26]
  1304. 00000E4A  3D6E FDC8 F87C           move.w     [A6 - 0x784], [A6 - 0x238]
  1305. 00000E50  7E01                     moveq.l    D7, 0x01
  1306. 00000E52  601E                     bra        +0x20 /* 00000E72 */
  1307. label00000E54:
  1308. 00000E54  206D C85E                movea.l    A0, [A5 - 0x37A2]
  1309. 00000E58  2F08                     move.l     -[A7], A0
  1310. 00000E5A  2F0B                     move.l     -[A7], A3
  1311. 00000E5C  3003                     move.w     D0, D3
  1312. 00000E5E  48C0                     ext.l      D0
  1313. 00000E60  2F00                     move.l     -[A7], D0
  1314. 00000E62  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1315. 00000E66  3003                     move.w     D0, D3
  1316. 00000E68  48C0                     ext.l      D0
  1317. 00000E6A  D08B                     add.l      D0, A3
  1318. 00000E6C  2640                     movea.l    A3, D0
  1319. 00000E6E  5247                     addq.w     D7, 1
  1320. 00000E70  6906                     bvs        +0x8 /* 00000E78 */
  1321. label00000E72:
  1322. 00000E72  BE6E F87C                cmp.w      D7, [A6 - 0x784]
  1323. 00000E76  6FDC                     ble        -0x22 /* 00000E54 */
  1324. label00000E78:
  1325. 00000E78  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1326. 00000E7C  43FA 033E                lea.l      A1, [PC + 0x33E /* 000011BC, value 0x643616D, pstring "Camera" */]
  1327. 00000E80  41E8 006C                lea.l      A0, [A0 + 0x6C]
  1328. 00000E84  20D9                     move.l     [A0]+, [A1]+
  1329. 00000E86  20D9                     move.l     [A0]+, [A1]+
  1330. 00000E88  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  1331. 00000E8C  594F                     subq.w     A7, 4
  1332. 00000E8E  A975                     syscall    TickCount
  1333. 00000E90  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  1334. 00000E94  302D DAA2                move.w     D0, [A5 - 0x255E]
  1335. 00000E98  5340                     subq.w     D0, 1
  1336. 00000E9A  3D40 F87C                move.w     [A6 - 0x784], D0
  1337. 00000E9E  426E FDC2                clr.w      [A6 - 0x23E]
  1338. 00000EA2  6000 00D0                bra        +0xD2 /* 00000F74 */
  1339. label00000EA6:
  1340. 00000EA6  302E FDC2                move.w     D0, [A6 - 0x23E]
  1341. 00000EAA  5240                     addq.w     D0, 1
  1342. 00000EAC  48C0                     ext.l      D0
  1343. 00000EAE  2F00                     move.l     -[A7], D0
  1344. 00000EB0  302D DAA2                move.w     D0, [A5 - 0x255E]
  1345. 00000EB4  48C0                     ext.l      D0
  1346. 00000EB6  2F00                     move.l     -[A7], D0
  1347. 00000EB8  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  1348. 00000EBC  4A2D BE28                tst.b      [A5 - 0x41D8]
  1349. 00000EC0  6606                     bne        +0x8 /* 00000EC8 */
  1350. 00000EC2  4EBA F31C                jsr        [PC - 0xCE4 /* 000001E0 */]
  1351. 00000EC6  6008                     bra        +0xA /* 00000ED0 */
  1352. label00000EC8:
  1353. 00000EC8  2F2E F8B0                move.l     -[A7], [A6 - 0x750]
  1354. 00000ECC  4EBA F662                jsr        [PC - 0x99E /* 00000530 */]
  1355. label00000ED0:
  1356. 00000ED0  246E FFD2                movea.l    A2, [A6 - 0x2E]
  1357. 00000ED4  266E FFDA                movea.l    A3, [A6 - 0x26]
  1358. 00000ED8  3D6E FDC8 F87A           move.w     [A6 - 0x786], [A6 - 0x238]
  1359. 00000EDE  7E01                     moveq.l    D7, 0x01
  1360. 00000EE0  6050                     bra        +0x52 /* 00000F32 */
  1361. label00000EE2:
  1362. 00000EE2  2F0A                     move.l     -[A7], A2
  1363. 00000EE4  2F0B                     move.l     -[A7], A3
  1364. 00000EE6  302E FDC6                move.w     D0, [A6 - 0x23A]
  1365. 00000EEA  48C0                     ext.l      D0
  1366. 00000EEC  2F00                     move.l     -[A7], D0
  1367. 00000EEE  4E56 0000                link       A6, 0
  1368. 00000EF2  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  1369. 00000EF6  206E 000C                movea.l    A0, [A6 + 0xC]
  1370. 00000EFA  226E 0008                movea.l    A1, [A6 + 0x8]
  1371. 00000EFE  202E 0004                move.l     D0, [A6 + 0x4]
  1372. 00000F02  5380                     subq.l     D0, 1
  1373. 00000F04  4281                     clr.l      D1
  1374. 00000F06  4282                     clr.l      D2
  1375. label00000F08:
  1376. 00000F08  1218                     move.b     D1, [A0]+
  1377. 00000F0A  3411                     move.w     D2, [A1]
  1378. 00000F0C  D441                     add.w      D2, D1
  1379. 00000F0E  32C2                     move.w     [A1]+, D2
  1380. 00000F10  51C8 FFF6                dbf        D0, -0xC /* 00000F08 */
  1381. 00000F14  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  1382. 00000F18  4E5E                     unlink     A6
  1383. 00000F1A  DEFC 000C                add.w      A7, 0xC
  1384. 00000F1E  200A                     move.l     D0, A2
  1385. 00000F20  D0AE F898                add.l      D0, [A6 - 0x768]
  1386. 00000F24  2440                     movea.l    A2, D0
  1387. 00000F26  3003                     move.w     D0, D3
  1388. 00000F28  48C0                     ext.l      D0
  1389. 00000F2A  D08B                     add.l      D0, A3
  1390. 00000F2C  2640                     movea.l    A3, D0
  1391. 00000F2E  5247                     addq.w     D7, 1
  1392. 00000F30  6906                     bvs        +0x8 /* 00000F38 */
  1393. label00000F32:
  1394. 00000F32  BE6E F87A                cmp.w      D7, [A6 - 0x786]
  1395. 00000F36  6FAA                     ble        -0x54 /* 00000EE2 */
  1396. label00000F38:
  1397. 00000F38  4A2D BE28                tst.b      [A5 - 0x41D8]
  1398. 00000F3C  660C                     bne        +0xE /* 00000F4A */
  1399. 00000F3E  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1400. 00000F42  4868 001C                pea.l      [A0 + 0x1C]
  1401. 00000F46  4EAD 0A12                jsr        [A5 + 0xA12 /* export_318 */]
  1402. label00000F4A:
  1403. 00000F4A  554F                     subq.w     A7, 2
  1404. 00000F4C  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  1405. 00000F50  4A1F                     tst.b      [A7]+
  1406. 00000F52  671A                     beq        +0x1C /* 00000F6E */
  1407. 00000F54  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1408. 00000F58  4A2E FFEF                tst.b      [A6 - 0x11]
  1409. 00000F5C  6708                     beq        +0xA /* 00000F66 */
  1410. 00000F5E  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  1411. 00000F62  6000 0236                bra        +0x238 /* 0000119A */
  1412. label00000F66:
  1413. 00000F66  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  1414. 00000F6A  6000 022E                bra        +0x230 /* 0000119A */
  1415. label00000F6E:
  1416. 00000F6E  526E FDC2                addq.w     [A6 - 0x23E], 1
  1417. 00000F72  690C                     bvs        +0xE /* 00000F80 */
  1418. label00000F74:
  1419. 00000F74  302E FDC2                move.w     D0, [A6 - 0x23E]
  1420. 00000F78  B06E F87C                cmp.w      D0, [A6 - 0x784]
  1421. 00000F7C  6F00 FF28                ble        -0xD6 /* 00000EA6 */
  1422. label00000F80:
  1423. 00000F80  246E FFDA                movea.l    A2, [A6 - 0x26]
  1424. 00000F84  266E FFCA                movea.l    A3, [A6 - 0x36]
  1425. 00000F88  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  1426. 00000F8C  3028 096E                move.w     D0, [A0 + 0x96E]
  1427. 00000F90  48C0                     ext.l      D0
  1428. 00000F92  2D40 F894                move.l     [A6 - 0x76C], D0
  1429. 00000F96  4A2E F88F                tst.b      [A6 - 0x771]
  1430. 00000F9A  6700 00E6                beq        +0xE8 /* 00001082 */
  1431. 00000F9E  3D7C 7FFF F8A6           move.w     [A6 - 0x75A], 0x7FFF
  1432. 00000FA4  426E F8A4                clr.w      [A6 - 0x75C]
  1433. 00000FA8  2D4A F88A                move.l     [A6 - 0x776], A2
  1434. 00000FAC  2D6E FFEA F87A           move.l     [A6 - 0x786], [A6 - 0x16]
  1435. 00000FB2  7001                     moveq.l    D0, 0x01
  1436. 00000FB4  2D40 F890                move.l     [A6 - 0x770], D0
  1437. 00000FB8  602A                     bra        +0x2C /* 00000FE4 */
  1438. label00000FBA:
  1439. 00000FBA  206E F88A                movea.l    A0, [A6 - 0x776]
  1440. 00000FBE  3A10                     move.w     D5, [A0]
  1441. 00000FC0  BA6E F8A4                cmp.w      D5, [A6 - 0x75C]
  1442. 00000FC4  6F04                     ble        +0x6 /* 00000FCA */
  1443. 00000FC6  3D45 F8A4                move.w     [A6 - 0x75C], D5
  1444. label00000FCA:
  1445. 00000FCA  BA6E F8A6                cmp.w      D5, [A6 - 0x75A]
  1446. 00000FCE  6C04                     bge        +0x6 /* 00000FD4 */
  1447. 00000FD0  3D45 F8A6                move.w     [A6 - 0x75A], D5
  1448. label00000FD4:
  1449. 00000FD4  202E F88A                move.l     D0, [A6 - 0x776]
  1450. 00000FD8  5480                     addq.l     D0, 2
  1451. 00000FDA  2D40 F88A                move.l     [A6 - 0x776], D0
  1452. 00000FDE  52AE F890                addq.l     [A6 - 0x770], 1
  1453. 00000FE2  690A                     bvs        +0xC /* 00000FEE */
  1454. label00000FE4:
  1455. 00000FE4  202E F890                move.l     D0, [A6 - 0x770]
  1456. 00000FE8  B0AE F87A                cmp.l      D0, [A6 - 0x786]
  1457. 00000FEC  6FCC                     ble        -0x32 /* 00000FBA */
  1458. label00000FEE:
  1459. 00000FEE  302E F8A4                move.w     D0, [A6 - 0x75C]
  1460. 00000FF2  906E F8A6                sub.w      D0, [A6 - 0x75A]
  1461. 00000FF6  3D40 F89E                move.w     [A6 - 0x762], D0
  1462. 00000FFA  4A6E F89E                tst.w      [A6 - 0x762]
  1463. 00000FFE  6700 007C                beq        +0x7E /* 0000107C */
  1464. 00001002  3D6E FDC8 F87C           move.w     [A6 - 0x784], [A6 - 0x238]
  1465. 00001008  7E01                     moveq.l    D7, 0x01
  1466. 0000100A  6066                     bra        +0x68 /* 00001072 */
  1467. label0000100C:
  1468. 0000100C  2D4A F882                move.l     [A6 - 0x77E], A2
  1469. 00001010  2D4B F886                move.l     [A6 - 0x77A], A3
  1470. 00001014  302E FDC6                move.w     D0, [A6 - 0x23A]
  1471. 00001018  5340                     subq.w     D0, 1
  1472. 0000101A  3D40 F87A                move.w     [A6 - 0x786], D0
  1473. 0000101E  4246                     clr.w      D6
  1474. 00001020  6034                     bra        +0x36 /* 00001056 */
  1475. label00001022:
  1476. 00001022  206E F882                movea.l    A0, [A6 - 0x77E]
  1477. 00001026  3A06                     move.w     D5, D6
  1478. 00001028  DA45                     add.w      D5, D5
  1479. 0000102A  3030 5000                move.w     D0, [A0 + D5.w]
  1480. 0000102E  906E F8A6                sub.w      D0, [A6 - 0x75A]
  1481. 00001032  5240                     addq.w     D0, 1
  1482. 00001034  3A00                     move.w     D5, D0
  1483. 00001036  48C5                     ext.l      D5
  1484. 00001038  4C3C 5800 0000           movem.w    A3,A4,A6, 0x0
  1485. 0000103E  00FE                     .incomplete
  1486. 00001040  302E F89E                move.w     D0, [A6 - 0x762]
  1487. 00001044  48C0                     ext.l      D0
  1488. 00001046  4C40 5805                movem.l    D0,D2,A3,A4,A6, D0
  1489. 0000104A  206E F886                movea.l    A0, [A6 - 0x77A]
  1490. 0000104E  1185 6000                move.b     [A0 + D6.w], D5
  1491. 00001052  5246                     addq.w     D6, 1
  1492. 00001054  6906                     bvs        +0x8 /* 0000105C */
  1493. label00001056:
  1494. 00001056  BC6E F87A                cmp.w      D6, [A6 - 0x786]
  1495. 0000105A  6FC6                     ble        -0x38 /* 00001022 */
  1496. label0000105C:
  1497. 0000105C  3003                     move.w     D0, D3
  1498. 0000105E  48C0                     ext.l      D0
  1499. 00001060  D08A                     add.l      D0, A2
  1500. 00001062  2440                     movea.l    A2, D0
  1501. 00001064  200B                     move.l     D0, A3
  1502. 00001066  D0AE F894                add.l      D0, [A6 - 0x76C]
  1503. 0000106A  2640                     movea.l    A3, D0
  1504. 0000106C  5247                     addq.w     D7, 1
  1505. 0000106E  6900 0070                bvs        +0x72 /* 000010E0 */
  1506. label00001072:
  1507. 00001072  BE6E F87C                cmp.w      D7, [A6 - 0x784]
  1508. 00001076  6F94                     ble        -0x6A /* 0000100C */
  1509. 00001078  6000 0066                bra        +0x68 /* 000010E0 */
  1510. label0000107C:
  1511. 0000107C  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  1512. 00001080  605E                     bra        +0x60 /* 000010E0 */
  1513. label00001082:
  1514. 00001082  3D6E FDC8 F87C           move.w     [A6 - 0x784], [A6 - 0x238]
  1515. 00001088  7E01                     moveq.l    D7, 0x01
  1516. 0000108A  604E                     bra        +0x50 /* 000010DA */
  1517. label0000108C:
  1518. 0000108C  2D4A F882                move.l     [A6 - 0x77E], A2
  1519. 00001090  2D4B F886                move.l     [A6 - 0x77A], A3
  1520. 00001094  302E FDC6                move.w     D0, [A6 - 0x23A]
  1521. 00001098  5340                     subq.w     D0, 1
  1522. 0000109A  3D40 F87A                move.w     [A6 - 0x786], D0
  1523. 0000109E  4246                     clr.w      D6
  1524. 000010A0  601E                     bra        +0x20 /* 000010C0 */
  1525. label000010A2:
  1526. 000010A2  206E F882                movea.l    A0, [A6 - 0x77E]
  1527. 000010A6  3006                     move.w     D0, D6
  1528. 000010A8  D040                     add.w      D0, D0
  1529. 000010AA  3030 0000                move.w     D0, [A0 + D0.w]
  1530. 000010AE  48C0                     ext.l      D0
  1531. 000010B0  81ED DAA2                divs.w     D0, [A5 - 0x255E]
  1532. 000010B4  206E F886                movea.l    A0, [A6 - 0x77A]
  1533. 000010B8  1180 6000                move.b     [A0 + D6.w], D0
  1534. 000010BC  5246                     addq.w     D6, 1
  1535. 000010BE  6906                     bvs        +0x8 /* 000010C6 */
  1536. label000010C0:
  1537. 000010C0  BC6E F87A                cmp.w      D6, [A6 - 0x786]
  1538. 000010C4  6FDC                     ble        -0x22 /* 000010A2 */
  1539. label000010C6:
  1540. 000010C6  3003                     move.w     D0, D3
  1541. 000010C8  48C0                     ext.l      D0
  1542. 000010CA  D08A                     add.l      D0, A2
  1543. 000010CC  2440                     movea.l    A2, D0
  1544. 000010CE  200B                     move.l     D0, A3
  1545. 000010D0  D0AE F894                add.l      D0, [A6 - 0x76C]
  1546. 000010D4  2640                     movea.l    A3, D0
  1547. 000010D6  5247                     addq.w     D7, 1
  1548. 000010D8  6906                     bvs        +0x8 /* 000010E0 */
  1549. label000010DA:
  1550. 000010DA  BE6E F87C                cmp.w      D7, [A6 - 0x784]
  1551. 000010DE  6FAC                     ble        -0x52 /* 0000108C */
  1552. label000010E0:
  1553. 000010E0  594F                     subq.w     A7, 4
  1554. 000010E2  A975                     syscall    TickCount
  1555. 000010E4  201F                     move.l     D0, [A7]+
  1556. 000010E6  90AE FFDE                sub.l      D0, [A6 - 0x22]
  1557. 000010EA  F200 4000                fmove      fp0, (int32_t) D0
  1558. 000010EE  F23C 4820 4004 0000 F000 0000 0000 0000 fdiv       fp0, (extended) (extended)0x40040000F000000000000000
  1559. 000010FE  F22E 6800 F872           fmove      (extended) [A6 - 0x78E], fp0
  1560. 00001104  486E F872                pea.l      [A6 - 0x78E]
  1561. 00001108  3F3C 0001                move.w     -[A7], 0x1
  1562. 0000110C  3F3C 0002                move.w     -[A7], 0x2
  1563. 00001110  486E FECA                pea.l      [A6 - 0x136]
  1564. 00001114  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  1565. 00001118  486E F77E                pea.l      [A6 - 0x882]
  1566. 0000111C  486E F67E                pea.l      [A6 - 0x982]
  1567. 00001120  302D DAA2                move.w     D0, [A5 - 0x255E]
  1568. 00001124  48C0                     ext.l      D0
  1569. 00001126  2F00                     move.l     -[A7], D0
  1570. 00001128  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  1571. 0000112C  584F                     addq.w     A7, 4
  1572. 0000112E  486E F67E                pea.l      [A6 - 0x982]
  1573. 00001132  487A 0080                pea.l      [PC + 0x80 /* 000011B4, value 0x7206672, pstring " frames" */]
  1574. 00001136  303C 0100                move.w     D0, 0x100
  1575. 0000113A  102D 9351                move.b     D0, [A5 - 0x6CAF]
  1576. 0000113E  3D40 F67C                move.w     [A6 - 0x984], D0
  1577. 00001142  486E F67C                pea.l      [A6 - 0x984]
  1578. 00001146  486E FECA                pea.l      [A6 - 0x136]
  1579. 0000114A  487A 005E                pea.l      [PC + 0x5E /* 000011AA, value 0x8207365, pstring " seconds" */]
  1580. 0000114E  303C 0100                move.w     D0, 0x100
  1581. 00001152  102D 9351                move.b     D0, [A5 - 0x6CAF]
  1582. 00001156  3D40 F67A                move.w     [A6 - 0x986], D0
  1583. 0000115A  486E F67A                pea.l      [A6 - 0x986]
  1584. 0000115E  3F3C 0006                move.w     -[A7], 0x6
  1585. 00001162  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1586. 00001166  584F                     addq.w     A7, 4
  1587. 00001168  486E F77E                pea.l      [A6 - 0x882]
  1588. 0000116C  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1589. 00001170  302D DAA2                move.w     D0, [A5 - 0x255E]
  1590. 00001174  48C0                     ext.l      D0
  1591. 00001176  2F00                     move.l     -[A7], D0
  1592. 00001178  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  1593. 0000117C  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  1594. 00001180  4A2E FFEF                tst.b      [A6 - 0x11]
  1595. 00001184  6706                     beq        +0x8 /* 0000118C */
  1596. 00001186  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  1597. 0000118A  6004                     bra        +0x6 /* 00001190 */
  1598. label0000118C:
  1599. 0000118C  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  1600. label00001190:
  1601. 00001190  4AAD C876                tst.l      [A5 - 0x378A]
  1602. 00001194  6704                     beq        +0x6 /* 0000119A */
  1603. 00001196  4EBA EF3C                jsr        [PC - 0x10C4 /* 000000D4 */]
  1604. label0000119A:
  1605. 0000119A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1606. 0000119E  4E5E                     unlink     A6
  1607. 000011A0  4E75                     rts
  1608. 000011A2  4156                     chk.w      D0, [A6]
  1609. 000011A4  4552                     chk.w      D2, [A2]
  1610. 000011A6  4147                     chk.w      D0, D7
  1611. 000011A8  4546                     chk.w      D2, D6
  1612. 000011AA  0820 7365                btst.b     -[A0], 0x65 /* 'e' */
  1613. 000011AE  636F                     bls        +0x71 /* 0000121F */
  1614. 000011B0  6E64                     bgt        +0x66 /* 00001216 */
  1615. 000011B2  7312                     moveq.l    D1, 0x12
  1616. 000011B4  0720                     btst       -[A0], D3
  1617. 000011B6  6672                     bne        +0x74 /* 0000122A */
  1618. 000011B8  616D                     bsr        +0x6F /* 00001227 */
  1619. 000011BA  6573                     bcs        +0x75 /* 0000122F */
  1620. 000011BC  0643 616D                addi.w     D3, 0x616D /* 'am' */
  1621. 000011C0  6572                     bcs        +0x74 /* 00001234 */
  1622. 000011C2  6108                     bsr        +0xA /* 000011CC */
  1623. 000011C4  4054                     negx.w     [A4]
  1624. 000011C6  6865                     bvc        +0x67 /* 0000122D */
  1625. 000011C8  7265                     moveq.l    D1, 0x65
  1626. 000011CA  2069 7320                movea.l    A0, [A1 + 0x7320]
  1627. // begin alternate branch 000011CC-000011CE
  1628. fn000011CC:
  1629. 000011CC  7320                     moveq.l    D1, 0x20
  1630. // end alternate branch 000011CC-000011CE
  1631. fn000011CC: // (misaligned)
  1632. 000011CE  6E6F                     bgt        +0x71 /* 0000123F */
  1633. 000011D0  7420                     moveq.l    D2, 0x20
  1634. 000011D2  656E                     bcs        +0x70 /* 00001242 */
  1635. 000011D4  6F75                     ble        +0x77 /* 0000124B */
  1636. 000011D6  6768                     beq        +0x6A /* 00001240 */
  1637. 000011D8  206D 656D                movea.l    A0, [A5 + 0x656D]
  1638. 000011DC  6F72                     ble        +0x74 /* 00001250 */
  1639. 000011DE  7920                     moveq.l    D4, 0x20
  1640. 000011E0  746F                     moveq.l    D2, 0x6F
  1641. 000011E2  2064                     movea.l    A0, -[A4]
  1642. 000011E4  6F20                     ble        +0x22 /* 00001206 */
  1643. 000011E6  7468                     moveq.l    D2, 0x68
  1644. 000011E8  6520                     bcs        +0x22 /* 0000120A */
  1645. 000011EA  7265                     moveq.l    D1, 0x65
  1646. 000011EC  7175                     moveq.l    D0, 0x75
  1647. 000011EE  6573                     bcs        +0x75 /* 00001263 */
  1648. 000011F0  7465                     moveq.l    D2, 0x65
  1649. 000011F2  6420                     bcc        +0x22 /* 00001214 */
  1650. 000011F4  6672                     bne        +0x74 /* 00001268 */
  1651. 000011F6  616D                     bsr        +0x6F /* 00001265 */
  1652. 000011F8  6520                     bcs        +0x22 /* 0000121A */
  1653. 000011FA  6176                     bsr        +0x78 /* 00001272 */
  1654. 000011FC  6572                     bcs        +0x74 /* 00001270 */
  1655. 000011FE  6167                     bsr        +0x69 /* 00001267 */
  1656. 00001200  696E                     bvs        +0x70 /* 00001270 */
  1657. 00001202  672E                     beq        +0x30 /* 00001232 */
  1658. 00001204  2012                     move.l     D0, [A2]
  1659. label00001206:
  1660. 00001206  164B                     movea.b    A3, A3
  1661. 00001208  2062                     movea.l    A0, -[A2]
  1662. label0000120A:
  1663. 0000120A  7974                     moveq.l    D4, 0x74
  1664. 0000120C  6573                     bcs        +0x75 /* 00001281 */
  1665. 0000120E  2061                     movea.l    A0, -[A1]
  1666. 00001210  7265                     moveq.l    D1, 0x65
  1667. 00001212  2061                     movea.l    A0, -[A1]
  1668. label00001214:
  1669. 00001214  7661                     moveq.l    D3, 0x61
  1670. label00001216:
  1671. 00001216  696C                     bvs        +0x6E /* 00001284 */
  1672. 00001218  6162                     bsr        +0x64 /* 0000127C */
  1673. label0000121A:
  1674. 0000121A  6C65                     bge        +0x67 /* 00001281 */
  1675. 0000121C  2E16                     move.l     D7, [A6]
  1676. 0000121E  1F4B 2062                move.b     [A7 + 0x2062], A3
  1677. 00001222  7974                     moveq.l    D4, 0x74
  1678. 00001224  6573                     bcs        +0x75 /* 00001299 */
  1679. 00001226  2061                     movea.l    A0, -[A1]
  1680. 00001228  7265                     moveq.l    D1, 0x65
  1681. label0000122A:
  1682. 0000122A  2072 6571 7569 7265      movea.l    A0, [[A2 + 0x75697265]]
  1683. label00001232:
  1684. 00001232  642C                     bcc        +0x2E /* 00001260 */
  1685. label00001234:
  1686. 00001234  2062                     movea.l    A0, -[A2]
  1687. 00001236  7574                     moveq.l    D2, 0x74
  1688. 00001238  206F 6E6C                movea.l    A0, [A7 + 0x6E6C]
  1689. 0000123C  7920                     moveq.l    D4, 0x20
  1690. 0000123E  6159                     bsr        +0x5B /* 00001299 */
  1691. label00001240:
  1692. 00001240  6F75                     ble        +0x77 /* 000012B7 */
  1693. label00001242:
  1694. 00001242  206D 7573                movea.l    A0, [A5 + 0x7573]
  1695. 00001246  7420                     moveq.l    D2, 0x20
  1696. 00001248  6861                     bvc        +0x63 /* 000012AB */
  1697. 0000124A  7665                     moveq.l    D3, 0x65
  1698. 0000124C  2061                     movea.l    A0, -[A1]
  1699. 0000124E  6E20                     bgt        +0x22 /* 00001270 */
  1700. label00001250:
  1701. 00001250  6163                     bsr        +0x65 /* 000012B5 */
  1702. 00001252  7469                     moveq.l    D2, 0x69
  1703. 00001254  7665                     moveq.l    D3, 0x65
  1704. 00001256  2043                     movea.l    A0, D3
  1705. 00001258  616D                     bsr        +0x6F /* 000012C7 */
  1706. 0000125A  6572                     bcs        +0x74 /* 000012CE */
  1707. 0000125C  6120                     bsr        +0x22 /* 0000127E */
  1708. 0000125E  7769                     moveq.l    D3, 0x69
  1709. label00001260:
  1710. 00001260  6E64                     bgt        +0x66 /* 000012C6 */
  1711. 00001262  6F77                     ble        +0x79 /* 000012DB */
  1712. 00001264  2863                     movea.l    A4, -[A3]
  1713. 00001266  7265                     moveq.l    D1, 0x65
  1714. label00001268:
  1715. 00001268  6174                     bsr        +0x76 /* 000012DE */
  1716. 0000126A  6564                     bcs        +0x66 /* 000012D0 */
  1717. 0000126C  2075 7369 6E67           movea.l    A0, [[A5 + 0x6E67]]
  1718. // begin alternate branch 00001270-00001272
  1719. label00001270:
  1720. 00001270  6E67                     bgt        +0x69 /* 000012D9 */
  1721. // end alternate branch 00001270-00001272
  1722. label00001270: // (misaligned)
  1723. fn00001272:
  1724. 00001272  2053                     movea.l    A0, [A3]
  1725. 00001274  7461                     moveq.l    D2, 0x61
  1726. 00001276  7274                     moveq.l    D1, 0x74
  1727. 00001278  2044                     movea.l    A0, D4
  1728. 0000127A  6967                     bvs        +0x69 /* 000012E3 */
  1729. fn0000127C:
  1730. 0000127C  6974                     bvs        +0x76 /* 000012F2 */
  1731. fn0000127E:
  1732. 0000127E  697A                     bvs        +0x7C /* 000012FA */
  1733. 00001280  696E                     bvs        +0x70 /* 000012F0 */
  1734. 00001282  6729                     beq        +0x2B /* 000012AD */
  1735. label00001284:
  1736. 00001284  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  1737. 00001288  6F72                     ble        +0x74 /* 000012FC */
  1738. 0000128A  6465                     bcc        +0x67 /* 000012F1 */
  1739. 0000128C  7220                     moveq.l    D1, 0x20
  1740. 0000128E  746F                     moveq.l    D2, 0x6F
  1741. 00001290  2061                     movea.l    A0, -[A1]
  1742. 00001292  7665                     moveq.l    D3, 0x65
  1743. 00001294  7261                     moveq.l    D1, 0x61
  1744. 00001296  6765                     beq        +0x67 /* 000012FD */
  1745. 00001298  2066                     movea.l    A0, -[A6]
  1746. 0000129A  7261                     moveq.l    D1, 0x61
  1747. 0000129C  6D65                     blt        +0x67 /* 00001303 */
  1748. 0000129E  732E                     moveq.l    D1, 0x2E
  1749. 000012A0  0016 0654                ori.b      [A6], 0x54 /* 'T' */
  1750. 000012A4  6F74                     ble        +0x76 /* 0000131A */
  1751. 000012A6  616C                     bsr        +0x6E /* 00001314 */
  1752. 000012A8  3A12                     move.w     D5, [A2]
  1753. 000012AA  0646 7261                addi.w     D6, 0x7261 /* 'ra' */
  1754. 000012AE  6D65                     blt        +0x67 /* 00001315 */
  1755. 000012B0  3A12                     move.w     D5, [A2]
  1756. export_401:
  1757. fn000012B2:
  1758. 000012B2  4E56 0000                link       A6, 0
  1759. 000012B6  48E7 0018                movem.l    -[A7], A3,A4
  1760. 000012BA  4A2D BE3A                tst.b      [A5 - 0x41C6]
  1761. 000012BE  6700 0080                beq        +0x82 /* 00001340 */
  1762. 000012C2  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  1763. label000012C6:
  1764. 000012C6  487A 00A0                pea.l      [PC + 0xA0 /* 00001368, value 0x124E56, cstring "" */]
  1765. 000012CA  2F2D DEAC                move.l     -[A7], [A5 - 0x2154]
  1766. label000012CE:
  1767. 000012CE  2F2D DEB0                move.l     -[A7], [A5 - 0x2150]
  1768. // begin alternate branch 000012D0-000012D6
  1769. label000012D0:
  1770. 000012D0  DEB0 4EAD                add.l      D7, [A0 + D4 * 8 - 0x83]
  1771. 000012D4  06C2                     .incomplete
  1772. // end alternate branch 000012D0-000012D6
  1773. label000012D0: // (misaligned)
  1774. 000012D2  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  1775. 000012D6  206D DEBA                movea.l    A0, [A5 - 0x2146]
  1776. 000012DA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1777. fn000012DE:
  1778. 000012DE  206C 0010                movea.l    A0, [A4 + 0x10]
  1779. 000012E2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1780. 000012E6  486C 0014                pea.l      [A4 + 0x14]
  1781. 000012EA  486C 0014                pea.l      [A4 + 0x14]
  1782. 000012EE  4EBA F302                jsr        [PC - 0xCFE /* 000005F2 */]
  1783. // begin alternate branch 000012F0-000012F2
  1784. label000012F0:
  1785. 000012F0  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  1786. // end alternate branch 000012F0-000012F2
  1787. label000012F0: // (misaligned)
  1788. label000012F2:
  1789. 000012F2  2F2D DA48                move.l     -[A7], [A5 - 0x25B8]
  1790. 000012F6  3F3C 0001                move.w     -[A7], 0x1
  1791. label000012FA:
  1792. 000012FA  487A 005C                pea.l      [PC + 0x5C /* 00001358, value 0xF537461, pstring "Start Capturing" */]
  1793. // begin alternate branch 000012FC-00001300
  1794. label000012FC:
  1795. 000012FC  005C A947                ori.w      [A4]+, 0xA947
  1796. // end alternate branch 000012FC-00001300
  1797. label000012FC: // (misaligned)
  1798. 000012FE  A947                     syscall    SetMenuItemText/SetItem
  1799. 00001300  422D BE3A                clr.b      [A5 - 0x41C6]
  1800. 00001304  422D DEB8                clr.b      [A5 - 0x2148]
  1801. 00001308  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  1802. 0000130C  0C2B 0006 009C           cmpi.b     [A3 + 0x9C], 0x6
  1803. 00001312  6610                     bne        +0x12 /* 00001324 */
  1804. fn00001314:
  1805. 00001314  41FA 003A                lea.l      A0, [PC + 0x3A /* 00001350, value 0x643616D, pstring "Camera" */]
  1806. 00001318  43EB 006C                lea.l      A1, [A3 + 0x6C]
  1807. // begin alternate branch 0000131A-00001320
  1808. label0000131A:
  1809. 0000131A  006C 22D8 22D8           ori.w      [A4 + 0x22D8], 0x22D8
  1810. // end alternate branch 0000131A-00001320
  1811. label0000131A: // (misaligned)
  1812. 0000131C  22D8                     move.l     [A1]+, [A0]+
  1813. 0000131E  22D8                     move.l     [A1]+, [A0]+
  1814. 00001320  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  1815. label00001324:
  1816. 00001324  4AAD C876                tst.l      [A5 - 0x378A]
  1817. 00001328  56C0                     sne        D0
  1818. 0000132A  2F00                     move.l     -[A7], D0
  1819. 0000132C  554F                     subq.w     A7, 2
  1820. 0000132E  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  1821. 00001332  121F                     move.b     D1, [A7]+
  1822. 00001334  201F                     move.l     D0, [A7]+
  1823. 00001336  5301                     subq.b     D1, 1
  1824. 00001338  C001                     and.b      D0, D1
  1825. 0000133A  6704                     beq        +0x6 /* 00001340 */
  1826. 0000133C  4EBA ED96                jsr        [PC - 0x126A /* 000000D4 */]
  1827. label00001340:
  1828. 00001340  4CDF 1800                movem.l    A3,A4, [A7]+
  1829. 00001344  4E5E                     unlink     A6
  1830. 00001346  4E75                     rts
  1831. 00001348  5354                     subq.w     [A4], 1
  1832. 0000134A  4F50                     chk.w      D7, [A0]
  1833. 0000134C  4449                     neg.w      A1
  1834. 0000134E  4749                     chk.w      D3, A1
  1835. 00001350  0643 616D                addi.w     D3, 0x616D /* 'am' */
  1836. 00001354  6572                     bcs        +0x74 /* 000013C8 */
  1837. 00001356  6108                     bsr        +0xA /* 00001360 */
  1838. 00001358  0F53                     bchg       [A3], D7
  1839. 0000135A  7461                     moveq.l    D2, 0x61
  1840. 0000135C  7274                     moveq.l    D1, 0x74
  1841. 0000135E  2043                     movea.l    A0, D3
  1842. fn00001360:
  1843. 00001360  6170                     bsr        +0x72 /* 000013D2 */
  1844. 00001362  7475                     moveq.l    D2, 0x75
  1845. 00001364  7269                     moveq.l    D1, 0x69
  1846. 00001366  6E67                     bgt        +0x69 /* 000013CF */
  1847. 00001368  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  1848. export_402: // at 0000136A (misaligned)
  1849. 0000136C  FFEE                     .invalid   <<F/7/7>>
  1850. 0000136E  2F07                     move.l     -[A7], D7
  1851. 00001370  0C2D 0001 BE28           cmpi.b     [A5 - 0x41D8], 0x1
  1852. 00001376  6618                     bne        +0x1A /* 00001390 */
  1853. 00001378  554F                     subq.w     A7, 2
  1854. 0000137A  487A 0066                pea.l      [PC + 0x66 /* 000013E2, value 0x1A536369, pstring "Scion Input Channel(1..4):" */]
  1855. 0000137E  3E2D C886                move.w     D7, [A5 - 0x377A]
  1856. 00001382  5247                     addq.w     D7, 1
  1857. 00001384  3F07                     move.w     -[A7], D7
  1858. 00001386  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  1859. 0000138A  3E1F                     move.w     D7, [A7]+
  1860. 0000138C  5347                     subq.w     D7, 1
  1861. 0000138E  6010                     bra        +0x12 /* 000013A0 */
  1862. label00001390:
  1863. 00001390  554F                     subq.w     A7, 2
  1864. 00001392  487A 002C                pea.l      [PC + 0x2C /* 000013C0, value 0x21517569 '!Qui', pstring "QuickCapture Input Channel(0..3):" */]
  1865. 00001396  3F2D C886                move.w     -[A7], [A5 - 0x377A]
  1866. 0000139A  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  1867. 0000139E  3E1F                     move.w     D7, [A7]+
  1868. label000013A0:
  1869. 000013A0  4A47                     tst.w      D7
  1870. 000013A2  5CC0                     sge        D0
  1871. 000013A4  0C47 0003                cmpi.w     D7, 0x3
  1872. 000013A8  5FC1                     sle        D1
  1873. 000013AA  C001                     and.b      D0, D1
  1874. 000013AC  6704                     beq        +0x6 /* 000013B2 */
  1875. 000013AE  3B47 C886                move.w     [A5 - 0x377A], D7
  1876. label000013B2:
  1877. 000013B2  2E1F                     move.l     D7, [A7]+
  1878. 000013B4  4E5E                     unlink     A6
  1879. 000013B6  4E75                     rts
  1880. 000013B8  5345                     subq.w     D5, 1
  1881. 000013BA  5456                     addq.w     [A6], 2
  1882. 000013BC  4944                     chk.w      D4, D4
  1883. 000013BE  454F                     chk.w      D2, A7
  1884. 000013C0  2151 7569                move.l     [A0 + 0x7569], [A1]
  1885. 000013C4  636B                     bls        +0x6D /* 00001431 */
  1886. 000013C6  4361                     chk.w      D1, -[A1]
  1887. label000013C8:
  1888. 000013C8  7074                     moveq.l    D0, 0x74
  1889. 000013CA  7572                     moveq.l    D2, 0x72
  1890. 000013CC  6520                     bcs        +0x22 /* 000013EE */
  1891. 000013CE  496E 7075                chk.w      D4, [A6 + 0x7075]
  1892. fn000013D2:
  1893. 000013D2  7420                     moveq.l    D2, 0x20
  1894. 000013D4  4368 616E                chk.w      D1, [A0 + 0x616E]
  1895. 000013D8  6E65                     bgt        +0x67 /* 0000143F */
  1896. 000013DA  6C28                     bge        +0x2A /* 00001404 */
  1897. 000013DC  302E 2E33                move.w     D0, [A6 + 0x2E33]
  1898. 000013E0  293A 1A53                move.l     -[A4], [PC + 0x1A53 /* 00002E35, value 0x102F2800 */]
  1899. 000013E4  6369                     bls        +0x6B /* 0000144F */
  1900. 000013E6  6F6E                     ble        +0x70 /* 00001456 */
  1901. 000013E8  2049                     movea.l    A0, A1
  1902. 000013EA  6E70                     bgt        +0x72 /* 0000145C */
  1903. 000013EC  7574                     moveq.l    D2, 0x74
  1904. label000013EE:
  1905. 000013EE  2043                     movea.l    A0, D3
  1906. 000013F0  6861                     bvc        +0x63 /* 00001453 */
  1907. 000013F2  6E6E                     bgt        +0x70 /* 00001462 */
  1908. 000013F4  656C                     bcs        +0x6E /* 00001462 */
  1909. 000013F6  2831 2E2E                move.l     D4, [A1 + D2 * 8 + 0x2E]
  1910. 000013FA  3429 3A12                move.w     D2, [A1 + 0x3A12]
  1911. export_403:
  1912. 000013FE  4E56 F0CC                link       A6, -0x0F34
  1913. 00001402  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1914. // begin alternate branch 00001404-0000140A
  1915. label00001404:
  1916. 00001404  1F38 F227                move.b     -[A7], [0xFFFFF227]
  1917. 00001408  E0C0                     asr   .w   D0
  1918. // end alternate branch 00001404-0000140A
  1919. label00001404: // (misaligned)
  1920. 00001406  F227 E0C0                .fmovem    0xF227, 0xE0C0 // unimplemented
  1921. 0000140A  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  1922. 0000140E  0C2B 0006 009C           cmpi.b     [A3 + 0x9C], 0x6
  1923. 00001414  56C0                     sne        D0
  1924. 00001416  0C2B 000C 009C           cmpi.b     [A3 + 0x9C], 0xC
  1925. 0000141C  56C1                     sne        D1
  1926. 0000141E  C001                     and.b      D0, D1
  1927. 00001420  670C                     beq        +0xE /* 0000142E */
  1928. 00001422  487A 054C                pea.l      [PC + 0x54C /* 00001970, value 0x30596F75 '0You', pstring "You must be digitizing in order to make a movie." */]
  1929. 00001426  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  1930. 0000142A  6000 04BC                bra        +0x4BE /* 000018E8 */
  1931. label0000142E:
  1932. 0000142E  4EBA FE82                jsr        [PC - 0x17E /* 000012B2 */]
  1933. 00001432  486E F1D0                pea.l      [A6 - 0xE30]
  1934. 00001436  487A 052C                pea.l      [PC + 0x52C /* 00001964, value 0xB204D6F, pstring " MovieTitle" */]
  1935. 0000143A  487A 0526                pea.l      [PC + 0x526 /* 00001962, value 0x1200B20 */]
  1936. 0000143E  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  1937. 00001442  584F                     addq.w     A7, 4
  1938. 00001444  3F3C 00FF                move.w     -[A7], 0xFF
  1939. 00001448  486E F1D0                pea.l      [A6 - 0xE30]
  1940. 0000144C  486E F3D0                pea.l      [A6 - 0xC30]
  1941. 00001450  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1942. 00001454  554F                     subq.w     A7, 2
  1943. label00001456:
  1944. 00001456  487A 04F8                pea.l      [PC + 0x4F8 /* 00001950, value 0x114E756D, pstring "Number of Frames:" */]
  1945. 0000145A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1946. // begin alternate branch 0000145C-00001464
  1947. label0000145C:
  1948. 0000145C  000A 4EAD                ori.b      A2, 0xAD
  1949. 00001460  08D2 3A1F                bset.b     [A2], 0x1F
  1950. // end alternate branch 0000145C-00001464
  1951. label0000145C: // (misaligned)
  1952. 0000145E  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  1953. label00001462:
  1954. 00001462  3A1F                     move.w     D5, [A7]+
  1955. 00001464  0C45 8001                cmpi.w     D5, 0x8001
  1956. 00001468  6700 047E                beq        +0x480 /* 000018E8 */
  1957. 0000146C  0C45 0001                cmpi.w     D5, 0x1
  1958. 00001470  6C02                     bge        +0x4 /* 00001474 */
  1959. 00001472  7A01                     moveq.l    D5, 0x01
  1960. label00001474:
  1961. 00001474  0C45 00FA                cmpi.w     D5, 0xFA
  1962. 00001478  6F04                     ble        +0x6 /* 0000147E */
  1963. 0000147A  3A3C 00FA                move.w     D5, 0xFA
  1964. label0000147E:
  1965. 0000147E  4A2B 006A                tst.b      [A3 + 0x6A]
  1966. 00001482  6722                     beq        +0x24 /* 000014A6 */
  1967. 00001484  3D6B 0026 FFEC           move.w     [A6 - 0x14], [A3 + 0x26]
  1968. 0000148A  3D6B 0024 FFEA           move.w     [A6 - 0x16], [A3 + 0x24]
  1969. 00001490  302B 002A                move.w     D0, [A3 + 0x2A]
  1970. 00001494  906B 0026                sub.w      D0, [A3 + 0x26]
  1971. 00001498  3D40 FFE8                move.w     [A6 - 0x18], D0
  1972. 0000149C  362B 0028                move.w     D3, [A3 + 0x28]
  1973. 000014A0  966B 0024                sub.w      D3, [A3 + 0x24]
  1974. 000014A4  601C                     bra        +0x1E /* 000014C2 */
  1975. label000014A6:
  1976. 000014A6  426E FFEC                clr.w      [A6 - 0x14]
  1977. 000014AA  426E FFEA                clr.w      [A6 - 0x16]
  1978. 000014AE  302B 001A                move.w     D0, [A3 + 0x1A]
  1979. 000014B2  906B 0016                sub.w      D0, [A3 + 0x16]
  1980. 000014B6  3D40 FFE8                move.w     [A6 - 0x18], D0
  1981. 000014BA  362B 0018                move.w     D3, [A3 + 0x18]
  1982. 000014BE  966B 0014                sub.w      D3, [A3 + 0x14]
  1983. label000014C2:
  1984. 000014C2  0C2D 0001 BE28           cmpi.b     [A5 - 0x41D8], 0x1
  1985. 000014C8  663C                     bne        +0x3E /* 00001506 */
  1986. 000014CA  3D6D B30A F8F2           move.w     [A6 - 0x70E], [A5 - 0x4CF6]
  1987. 000014D0  3D6D B30C F8F0           move.w     [A6 - 0x710], [A5 - 0x4CF4]
  1988. 000014D6  302D B30A                move.w     D0, [A5 - 0x4CF6]
  1989. 000014DA  D06E FFEC                add.w      D0, [A6 - 0x14]
  1990. 000014DE  3D40 F8C2                move.w     [A6 - 0x73E], D0
  1991. 000014E2  302D B30C                move.w     D0, [A5 - 0x4CF4]
  1992. 000014E6  D06E FFEA                add.w      D0, [A6 - 0x16]
  1993. 000014EA  3D40 F8C0                move.w     [A6 - 0x740], D0
  1994. 000014EE  302E F8C2                move.w     D0, [A6 - 0x73E]
  1995. 000014F2  D06E FFE8                add.w      D0, [A6 - 0x18]
  1996. 000014F6  3D40 F8C6                move.w     [A6 - 0x73A], D0
  1997. 000014FA  302E F8C0                move.w     D0, [A6 - 0x740]
  1998. 000014FE  D043                     add.w      D0, D3
  1999. 00001500  3D40 F8C4                move.w     [A6 - 0x73C], D0
  2000. 00001504  6022                     bra        +0x24 /* 00001528 */
  2001. label00001506:
  2002. 00001506  3D6E FFEC F8C2           move.w     [A6 - 0x73E], [A6 - 0x14]
  2003. 0000150C  3D6E FFEA F8C0           move.w     [A6 - 0x740], [A6 - 0x16]
  2004. 00001512  302E F8C2                move.w     D0, [A6 - 0x73E]
  2005. 00001516  D06E FFE8                add.w      D0, [A6 - 0x18]
  2006. 0000151A  3D40 F8C6                move.w     [A6 - 0x73A], D0
  2007. 0000151E  302E F8C0                move.w     D0, [A6 - 0x740]
  2008. 00001522  D043                     add.w      D0, D3
  2009. 00001524  3D40 F8C4                move.w     [A6 - 0x73C], D0
  2010. label00001528:
  2011. 00001528  4246                     clr.w      D6
  2012. label0000152A:
  2013. 0000152A  3006                     move.w     D0, D6
  2014. 0000152C  48C0                     ext.l      D0
  2015. 0000152E  2F00                     move.l     -[A7], D0
  2016. 00001530  486E FEDC                pea.l      [A6 - 0x124]
  2017. 00001534  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  2018. 00001538  554F                     subq.w     A7, 2
  2019. 0000153A  486E FEDC                pea.l      [A6 - 0x124]
  2020. 0000153E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  2021. 00001542  3F03                     move.w     -[A7], D3
  2022. 00001544  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  2023. 00001548  101F                     move.b     D0, [A7]+
  2024. 0000154A  5300                     subq.b     D0, 1
  2025. 0000154C  4400                     neg.b      D0
  2026. 0000154E  1D40 FFDD                move.b     [A6 - 0x23], D0
  2027. 00001552  102E FFDD                move.b     D0, [A6 - 0x23]
  2028. 00001556  5300                     subq.b     D0, 1
  2029. 00001558  6710                     beq        +0x12 /* 0000156A */
  2030. 0000155A  5246                     addq.w     D6, 1
  2031. 0000155C  3006                     move.w     D0, D6
  2032. 0000155E  E540                     asl        D0.w, 2
  2033. 00001560  0640 F8F0                addi.w     D0, 0xF8F0
  2034. 00001564  2DAD 95CA 0000           move.l     [A6 + D0.w], [A5 - 0x6A36]
  2035. label0000156A:
  2036. 0000156A  BC45                     cmp.w      D6, D5
  2037. 0000156C  57C0                     seq        D0
  2038. 0000156E  4400                     neg.b      D0
  2039. 00001570  802E FFDD                or.b       D0, [A6 - 0x23]
  2040. 00001574  67B4                     beq        -0x4A /* 0000152A */
  2041. 00001576  486E F2C4                pea.l      [A6 - 0xD3C]
  2042. 0000157A  487A 03B4                pea.l      [PC + 0x3B4 /* 00001930, value 0x1E44656C, pstring "Delay Between Frames(seconds):" */]
  2043. 0000157E  F23C 4B80 0000 0000 0000 0000 0000 0000 fmove      fp7, (extended) (extended)0x000000000000000000000000
  2044. 0000158E  F22E 6B80 F2B8           fmove      (extended) [A6 - 0xD48], fp7
  2045. 00001594  486E F2B8                pea.l      [A6 - 0xD48]
  2046. 00001598  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  2047. 0000159C  584F                     addq.w     A7, 4
  2048. 0000159E  F22E 4B80 F2C4           fmove      fp7, (extended) [A6 - 0xD3C]
  2049. 000015A4  487A 0382                pea.l      [PC + 0x382 /* 00001928, value 0x6467261, pstring "Frame:" */]
  2050. 000015A8  487A 0376                pea.l      [PC + 0x376 /* 00001920, value 0x6546F74, pstring "Total:" */]
  2051. 000015AC  487A 0370                pea.l      [PC + 0x370 /* 0000191E, value 0x160654, cstring "" */]
  2052. 000015B0  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  2053. 000015B4  F23C 4BB8 4012 0000 C549 0000 0000 0000 fcmp       fp7, (extended) (extended)0x40120000C549000000000000
  2054. 000015C4  F28E 0006                .extension 0x28E <<F/2-3/1>> // unimplemented
  2055. 000015C8  6000 031E                bra        +0x320 /* 000018E8 */
  2056. 000015CC  F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp       fp7, (extended) (extended)0x000000000000000000000000
  2057. 000015DC  F28B 0012                .extension 0x28B <<F/2-3/1>> // unimplemented
  2058. 000015E0  F23C 4B80 0000 0000 0000 0000 0000 0000 fmove      fp7, (extended) (extended)0x000000000000000000000000
  2059. 000015F0  594F                     subq.w     A7, 4
  2060. 000015F2  F23C 4800 4004 0000 F000 0000 0000 0000 fmove      fp0, (extended) (extended)0x40040000F000000000000000
  2061. 00001602  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  2062. 00001606  F22E 6800 F2C4           fmove      (extended) [A6 - 0xD3C], fp0
  2063. 0000160C  486E F2C4                pea.l      [A6 - 0xD3C]
  2064. 00001610  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2065. 00001614  2D5F F8E4                move.l     [A6 - 0x71C], [A7]+
  2066. 00001618  0C2D 0001 BE28           cmpi.b     [A5 - 0x41D8], 0x1
  2067. 0000161E  6616                     bne        +0x18 /* 00001636 */
  2068. 00001620  A852                     syscall    HideCursor
  2069. 00001622  594F                     subq.w     A7, 4
  2070. 00001624  AA2A                     syscall    GetMainDevice
  2071. 00001626  2D5F F8BC                move.l     [A6 - 0x744], [A7]+
  2072. 0000162A  206E F8BC                movea.l    A0, [A6 - 0x744]
  2073. 0000162E  2050                     movea.l    A0, [A0]
  2074. 00001630  2468 0016                movea.l    A2, [A0 + 0x16]
  2075. 00001634  6010                     bra        +0x12 /* 00001646 */
  2076. label00001636:
  2077. 00001636  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  2078. 0000163A  206D DEBA                movea.l    A0, [A5 - 0x2146]
  2079. 0000163E  2468 0002                movea.l    A2, [A0 + 0x2]
  2080. 00001642  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  2081. label00001646:
  2082. 00001646  594F                     subq.w     A7, 4
  2083. 00001648  A975                     syscall    TickCount
  2084. 0000164A  2D5F F8EC                move.l     [A6 - 0x714], [A7]+
  2085. 0000164E  2D6E F8EC F8E8           move.l     [A6 - 0x718], [A6 - 0x714]
  2086. 00001654  3D46 FFE0                move.w     [A6 - 0x20], D6
  2087. 00001658  3D46 F2CE                move.w     [A6 - 0xD32], D6
  2088. 0000165C  7E01                     moveq.l    D7, 0x01
  2089. 0000165E  6000 0098                bra        +0x9A /* 000016F8 */
  2090. label00001662:
  2091. 00001662  202E F8E8                move.l     D0, [A6 - 0x718]
  2092. 00001666  D0AE F8E4                add.l      D0, [A6 - 0x71C]
  2093. 0000166A  2D40 F8E8                move.l     [A6 - 0x718], D0
  2094. 0000166E  594F                     subq.w     A7, 4
  2095. 00001670  A975                     syscall    TickCount
  2096. 00001672  3007                     move.w     D0, D7
  2097. 00001674  E540                     asl        D0.w, 2
  2098. 00001676  0640 F4CC                addi.w     D0, 0xF4CC
  2099. 0000167A  2D9F 0000                move.l     [A6 + D0.w], [A7]+
  2100. 0000167E  3007                     move.w     D0, D7
  2101. 00001680  E540                     asl        D0.w, 2
  2102. 00001682  0640 F8F0                addi.w     D0, 0xF8F0
  2103. 00001686  2676 0000                movea.l    A3, [A6 + D0.w]
  2104. 0000168A  4A2D BE28                tst.b      [A5 - 0x41D8]
  2105. 0000168E  6606                     bne        +0x8 /* 00001696 */
  2106. 00001690  4EBA EB4E                jsr        [PC - 0x14B2 /* 000001E0 */]
  2107. 00001694  6008                     bra        +0xA /* 0000169E */
  2108. label00001696:
  2109. 00001696  2F2E F8F0                move.l     -[A7], [A6 - 0x710]
  2110. 0000169A  4EBA EE94                jsr        [PC - 0x116C /* 00000530 */]
  2111. label0000169E:
  2112. 0000169E  2F0A                     move.l     -[A7], A2
  2113. 000016A0  206B 0010                movea.l    A0, [A3 + 0x10]
  2114. 000016A4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2115. 000016A8  486E F8C0                pea.l      [A6 - 0x740]
  2116. 000016AC  486B 0032                pea.l      [A3 + 0x32]
  2117. 000016B0  4EBA EF40                jsr        [PC - 0x10C0 /* 000005F2 */]
  2118. 000016B4  177C 0001 00A5           move.b     [A3 + 0xA5], 0x1
  2119. 000016BA  4AAE F8E4                tst.l      [A6 - 0x71C]
  2120. 000016BE  6F34                     ble        +0x36 /* 000016F4 */
  2121. 000016C0  3007                     move.w     D0, D7
  2122. 000016C2  48C0                     ext.l      D0
  2123. 000016C4  2F00                     move.l     -[A7], D0
  2124. 000016C6  3006                     move.w     D0, D6
  2125. 000016C8  48C0                     ext.l      D0
  2126. 000016CA  2F00                     move.l     -[A7], D0
  2127. 000016CC  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  2128. 000016D0  6016                     bra        +0x18 /* 000016E8 */
  2129. label000016D2:
  2130. 000016D2  554F                     subq.w     A7, 2
  2131. 000016D4  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  2132. 000016D8  4A1F                     tst.b      [A7]+
  2133. 000016DA  670C                     beq        +0xE /* 000016E8 */
  2134. 000016DC  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  2135. 000016E0  3D47 FFE0                move.w     [A6 - 0x20], D7
  2136. 000016E4  6000 0202                bra        +0x204 /* 000018E8 */
  2137. label000016E8:
  2138. 000016E8  594F                     subq.w     A7, 4
  2139. 000016EA  A975                     syscall    TickCount
  2140. 000016EC  201F                     move.l     D0, [A7]+
  2141. 000016EE  B0AE F8E8                cmp.l      D0, [A6 - 0x718]
  2142. 000016F2  6DDE                     blt        -0x20 /* 000016D2 */
  2143. label000016F4:
  2144. 000016F4  5247                     addq.w     D7, 1
  2145. 000016F6  6908                     bvs        +0xA /* 00001700 */
  2146. label000016F8:
  2147. 000016F8  BE6E F2CE                cmp.w      D7, [A6 - 0xD32]
  2148. 000016FC  6F00 FF64                ble        -0x9A /* 00001662 */
  2149. label00001700:
  2150. 00001700  594F                     subq.w     A7, 4
  2151. 00001702  A975                     syscall    TickCount
  2152. 00001704  201F                     move.l     D0, [A7]+
  2153. 00001706  90AE F8EC                sub.l      D0, [A6 - 0x714]
  2154. 0000170A  F200 4300                fmove      fp6, (int32_t) D0
  2155. 0000170E  F23C 4B20 4004 0000 F000 0000 0000 0000 fdiv       fp6, (extended) (extended)0x40040000F000000000000000
  2156. 0000171E  F22E 6B00 F2C4           fmove      (extended) [A6 - 0xD3C], fp6
  2157. 00001724  486E F2C4                pea.l      [A6 - 0xD3C]
  2158. 00001728  3F3C 0001                move.w     -[A7], 0x1
  2159. 0000172C  3F3C 0002                move.w     -[A7], 0x2
  2160. 00001730  486E FDDC                pea.l      [A6 - 0x224]
  2161. 00001734  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  2162. 00001738  486E F1D0                pea.l      [A6 - 0xE30]
  2163. 0000173C  486E F0D0                pea.l      [A6 - 0xF30]
  2164. 00001740  3006                     move.w     D0, D6
  2165. 00001742  48C0                     ext.l      D0
  2166. 00001744  2F00                     move.l     -[A7], D0
  2167. 00001746  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  2168. 0000174A  584F                     addq.w     A7, 4
  2169. 0000174C  486E F0D0                pea.l      [A6 - 0xF30]
  2170. 00001750  487A 01C4                pea.l      [PC + 0x1C4 /* 00001916, value 0x7206672, pstring " frames" */]
  2171. 00001754  303C 0100                move.w     D0, 0x100
  2172. 00001758  102D 9351                move.b     D0, [A5 - 0x6CAF]
  2173. 0000175C  3D40 F0CE                move.w     [A6 - 0xF32], D0
  2174. 00001760  486E F0CE                pea.l      [A6 - 0xF32]
  2175. 00001764  486E FDDC                pea.l      [A6 - 0x224]
  2176. 00001768  487A 01A2                pea.l      [PC + 0x1A2 /* 0000190C, value 0x8207365, pstring " seconds" */]
  2177. 0000176C  303C 0100                move.w     D0, 0x100
  2178. 00001770  102D 9351                move.b     D0, [A5 - 0x6CAF]
  2179. 00001774  3D40 F0CC                move.w     [A6 - 0xF34], D0
  2180. 00001778  486E F0CC                pea.l      [A6 - 0xF34]
  2181. 0000177C  3F3C 0006                move.w     -[A7], 0x6
  2182. 00001780  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2183. 00001784  584F                     addq.w     A7, 4
  2184. 00001786  3F3C 00FF                move.w     -[A7], 0xFF
  2185. 0000178A  486E F1D0                pea.l      [A6 - 0xE30]
  2186. 0000178E  486E FDDC                pea.l      [A6 - 0x224]
  2187. 00001792  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2188. 00001796  F206 5000                fmove      fp0, (int16_t) D6
  2189. 0000179A  F200 1838                fcmp       fp0, fp6
  2190. 0000179E  F28C 0016                .extension 0x28C <<F/2-3/1>> // unimplemented
  2191. 000017A2  486E FDDC                pea.l      [A6 - 0x224]
  2192. 000017A6  2F2E F8EC                move.l     -[A7], [A6 - 0x714]
  2193. 000017AA  3006                     move.w     D0, D6
  2194. 000017AC  48C0                     ext.l      D0
  2195. 000017AE  2F00                     move.l     -[A7], D0
  2196. 000017B0  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  2197. 000017B4  6044                     bra        +0x46 /* 000017FA */
  2198. 000017B6  F200 1800                fmove      fp0, fp6
  2199. 000017BA  F206 5020                fdiv       fp0, (int16_t) D6
  2200. 000017BE  F22E 6800 F2C4           fmove      (extended) [A6 - 0xD3C], fp0
  2201. 000017C4  486E F2C4                pea.l      [A6 - 0xD3C]
  2202. 000017C8  3F3C 0001                move.w     -[A7], 0x1
  2203. 000017CC  3F3C 0002                move.w     -[A7], 0x2
  2204. 000017D0  486E FCDC                pea.l      [A6 - 0x324]
  2205. 000017D4  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  2206. 000017D8  486E F1D0                pea.l      [A6 - 0xE30]
  2207. 000017DC  486E FDDC                pea.l      [A6 - 0x224]
  2208. 000017E0  486E FCDC                pea.l      [A6 - 0x324]
  2209. 000017E4  487A 0116                pea.l      [PC + 0x116 /* 000018FC, value 0xE207365, pstring " seconds/frame" */]
  2210. 000017E8  3F3C 0003                move.w     -[A7], 0x3
  2211. 000017EC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2212. 000017F0  584F                     addq.w     A7, 4
  2213. 000017F2  486E F1D0                pea.l      [A6 - 0xE30]
  2214. 000017F6  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  2215. label000017FA:
  2216. 000017FA  3D6E FFE0 F2CE           move.w     [A6 - 0xD32], [A6 - 0x20]
  2217. 00001800  7E01                     moveq.l    D7, 0x01
  2218. 00001802  6000 00DC                bra        +0xDE /* 000018E0 */
  2219. label00001806:
  2220. 00001806  3007                     move.w     D0, D7
  2221. 00001808  E540                     asl        D0.w, 2
  2222. 0000180A  0640 F4CC                addi.w     D0, 0xF4CC
  2223. 0000180E  2036 0000                move.l     D0, [A6 + D0.w]
  2224. 00001812  90AE F8EC                sub.l      D0, [A6 - 0x714]
  2225. 00001816  2D40 F8E0                move.l     [A6 - 0x720], D0
  2226. 0000181A  F22E 4000 F8E0           fmove      fp0, (int32_t) [A6 - 0x720]
  2227. 00001820  F23C 4820 4004 0000 F000 0000 0000 0000 fdiv       fp0, (extended) (extended)0x40040000F000000000000000
  2228. 00001830  F22E 6800 F2C2           fmove      (extended) [A6 - 0xD3E], fp0
  2229. 00001836  486E F2C2                pea.l      [A6 - 0xD3E]
  2230. 0000183A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2231. 0000183E  3F3C 0002                move.w     -[A7], 0x2
  2232. 00001842  486E FEDC                pea.l      [A6 - 0x124]
  2233. 00001846  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  2234. 0000184A  7801                     moveq.l    D4, 0x01
  2235. 0000184C  600C                     bra        +0xE /* 0000185A */
  2236. label0000184E:
  2237. 0000184E  41EE FEDC                lea.l      A0, [A6 - 0x124]
  2238. 00001852  11BC 0030 4000           move.b     [A0 + D4.w], 0x30 /* '0' */
  2239. 00001858  5244                     addq.w     D4, 1
  2240. label0000185A:
  2241. 0000185A  7000                     moveq.l    D0, 0x00
  2242. 0000185C  41EE FEDC                lea.l      A0, [A6 - 0x124]
  2243. 00001860  1030 4000                move.b     D0, [A0 + D4.w]
  2244. 00001864  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  2245. 00001868  57C0                     seq        D0
  2246. 0000186A  0C44 0006                cmpi.w     D4, 0x6
  2247. 0000186E  5FC1                     sle        D1
  2248. 00001870  C001                     and.b      D0, D1
  2249. 00001872  66DA                     bne        -0x24 /* 0000184E */
  2250. 00001874  486E F1CE                pea.l      [A6 - 0xE32]
  2251. 00001878  486E F3D0                pea.l      [A6 - 0xC30]
  2252. 0000187C  486E FEDC                pea.l      [A6 - 0x124]
  2253. 00001880  3F3C 0002                move.w     -[A7], 0x2
  2254. 00001884  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2255. 00001888  584F                     addq.w     A7, 4
  2256. 0000188A  3F3C 00FF                move.w     -[A7], 0xFF
  2257. 0000188E  486E F1CE                pea.l      [A6 - 0xE32]
  2258. 00001892  486E F2D0                pea.l      [A6 - 0xD30]
  2259. 00001896  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2260. 0000189A  3007                     move.w     D0, D7
  2261. 0000189C  E540                     asl        D0.w, 2
  2262. 0000189E  0640 F8F0                addi.w     D0, 0xF8F0
  2263. 000018A2  2076 0000                movea.l    A0, [A6 + D0.w]
  2264. 000018A6  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  2265. 000018AA  486E F2D0                pea.l      [A6 - 0xD30]
  2266. 000018AE  A91A                     syscall    SetWTitle
  2267. 000018B0  3007                     move.w     D0, D7
  2268. 000018B2  E540                     asl        D0.w, 2
  2269. 000018B4  0640 F8F0                addi.w     D0, 0xF8F0
  2270. 000018B8  2676 0000                movea.l    A3, [A6 + D0.w]
  2271. 000018BC  3F3C 001E                move.w     -[A7], 0x1E
  2272. 000018C0  486E FEDC                pea.l      [A6 - 0x124]
  2273. 000018C4  486B 006C                pea.l      [A3 + 0x6C]
  2274. 000018C8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2275. 000018CC  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2276. 000018D0  486B 006C                pea.l      [A3 + 0x6C]
  2277. 000018D4  3F2B 00A2                move.w     -[A7], [A3 + 0xA2]
  2278. 000018D8  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  2279. 000018DC  5247                     addq.w     D7, 1
  2280. 000018DE  6908                     bvs        +0xA /* 000018E8 */
  2281. label000018E0:
  2282. 000018E0  BE6E F2CE                cmp.w      D7, [A6 - 0xD32]
  2283. 000018E4  6F00 FF20                ble        -0xDE /* 00001806 */
  2284. label000018E8:
  2285. 000018E8  F21F D003                .fmovem    0xF21F, 0xD003 // unimplemented
  2286. 000018EC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2287. 000018F0  4E5E                     unlink     A6
  2288. 000018F2  4E75                     rts
  2289. 000018F4  4D41                     chk.w      D6, D1
  2290. 000018F6  4B45                     chk.w      D5, D5
  2291. 000018F8  4D4F                     chk.w      D6, A7
  2292. 000018FA  5649                     addq.w     A1, 3
  2293. 000018FC  0E20 7365                .invalid.b -[A0], 0x65 /* 'e' */ // invalid immediate operation
  2294. 00001900  636F                     bls        +0x71 /* 00001971 */
  2295. 00001902  6E64                     bgt        +0x66 /* 00001968 */
  2296. 00001904  732F                     moveq.l    D1, 0x2F
  2297. 00001906  6672                     bne        +0x74 /* 0000197A */
  2298. 00001908  616D                     bsr        +0x6F /* 00001977 */
  2299. 0000190A  6516                     bcs        +0x18 /* 00001922 */
  2300. 0000190C  0820 7365                btst.b     -[A0], 0x65 /* 'e' */
  2301. 00001910  636F                     bls        +0x71 /* 00001981 */
  2302. 00001912  6E64                     bgt        +0x66 /* 00001978 */
  2303. 00001914  7312                     moveq.l    D1, 0x12
  2304. 00001916  0720                     btst       -[A0], D3
  2305. 00001918  6672                     bne        +0x74 /* 0000198C */
  2306. 0000191A  616D                     bsr        +0x6F /* 00001989 */
  2307. 0000191C  6573                     bcs        +0x75 /* 00001991 */
  2308. 0000191E  0016 0654                ori.b      [A6], 0x54 /* 'T' */
  2309. label00001922:
  2310. 00001922  6F74                     ble        +0x76 /* 00001998 */
  2311. 00001924  616C                     bsr        +0x6E /* 00001992 */
  2312. 00001926  3A12                     move.w     D5, [A2]
  2313. 00001928  0646 7261                addi.w     D6, 0x7261 /* 'ra' */
  2314. 0000192C  6D65                     blt        +0x67 /* 00001993 */
  2315. 0000192E  3A12                     move.w     D5, [A2]
  2316. 00001930  1E44                     movea.b    A7, D4
  2317. 00001932  656C                     bcs        +0x6E /* 000019A0 */
  2318. 00001934  6179                     bsr        +0x7B /* 000019AF */
  2319. 00001936  2042                     movea.l    A0, D2
  2320. 00001938  6574                     bcs        +0x76 /* 000019AE */
  2321. 0000193A  7765                     moveq.l    D3, 0x65
  2322. 0000193C  656E                     bcs        +0x70 /* 000019AC */
  2323. 0000193E  2046                     movea.l    A0, D6
  2324. 00001940  7261                     moveq.l    D1, 0x61
  2325. 00001942  6D65                     blt        +0x67 /* 000019A9 */
  2326. 00001944  7328                     moveq.l    D1, 0x28
  2327. 00001946  7365                     moveq.l    D1, 0x65
  2328. 00001948  636F                     bls        +0x71 /* 000019B9 */
  2329. 0000194A  6E64                     bgt        +0x66 /* 000019B0 */
  2330. 0000194C  7329                     moveq.l    D1, 0x29
  2331. 0000194E  3A12                     move.w     D5, [A2]
  2332. 00001950  114E 756D                move.b     [A0 + 0x756D], A6
  2333. 00001954  6265                     bhi        +0x67 /* 000019BB */
  2334. 00001956  7220                     moveq.l    D1, 0x20
  2335. 00001958  6F66                     ble        +0x68 /* 000019C0 */
  2336. 0000195A  2046                     movea.l    A0, D6
  2337. 0000195C  7261                     moveq.l    D1, 0x61
  2338. 0000195E  6D65                     blt        +0x67 /* 000019C5 */
  2339. 00001960  733A                     moveq.l    D1, 0x3A
  2340. 00001962  0120                     btst       -[A0], D0
  2341. 00001964  0B20                     btst       -[A0], D5
  2342. 00001966  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  2343. // begin alternate branch 00001968-0000196A
  2344. label00001968:
  2345. 00001968  7669                     moveq.l    D3, 0x69
  2346. // end alternate branch 00001968-0000196A
  2347. label00001968: // (misaligned)
  2348. 0000196A  6554                     bcs        +0x56 /* 000019C0 */
  2349. 0000196C  6974                     bvs        +0x76 /* 000019E2 */
  2350. 0000196E  6C65                     bge        +0x67 /* 000019D5 */
  2351. 00001970  3059                     movea.w    A0, [A1]+
  2352. 00001972  6F75                     ble        +0x77 /* 000019E9 */
  2353. 00001974  206D 7573                movea.l    A0, [A5 + 0x7573]
  2354. label00001978:
  2355. 00001978  7420                     moveq.l    D2, 0x20
  2356. label0000197A:
  2357. 0000197A  6265                     bhi        +0x67 /* 000019E1 */
  2358. 0000197C  2064                     movea.l    A0, -[A4]
  2359. 0000197E  6967                     bvs        +0x69 /* 000019E7 */
  2360. 00001980  6974                     bvs        +0x76 /* 000019F6 */
  2361. 00001982  697A                     bvs        +0x7C /* 000019FE */
  2362. 00001984  696E                     bvs        +0x70 /* 000019F4 */
  2363. 00001986  6720                     beq        +0x22 /* 000019A8 */
  2364. 00001988  696E                     bvs        +0x70 /* 000019F8 */
  2365. 0000198A  206F 7264                movea.l    A0, [A7 + 0x7264]
  2366. // begin alternate branch 0000198C-0000198E
  2367. label0000198C:
  2368. 0000198C  7264                     moveq.l    D1, 0x64
  2369. // end alternate branch 0000198C-0000198E
  2370. label0000198C: // (misaligned)
  2371. 0000198E  6572                     bcs        +0x74 /* 00001A02 */
  2372. 00001990  2074 6F20 6D61           movea.l    A0, [A4 + 0x6D61 + D6 * 8]
  2373. // begin alternate branch 00001992-00001996
  2374. fn00001992:
  2375. 00001992  6F20                     ble        +0x22 /* 000019B4 */
  2376. 00001994  6D61                     blt        +0x63 /* 000019F7 */
  2377. // end alternate branch 00001992-00001996
  2378. fn00001992: // (misaligned)
  2379. 00001996  6B65                     bmi        +0x67 /* 000019FD */
  2380. label00001998:
  2381. 00001998  2061                     movea.l    A0, -[A1]
  2382. 0000199A  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  2383. 0000199E  6965                     bvs        +0x67 /* 00001A05 */
  2384. label000019A0:
  2385. 000019A0  2E16                     move.l     D7, [A6]
  2386. export_404:
  2387. 000019A2  4E56 FFE4                link       A6, -0x001C
  2388. 000019A6  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2389. // begin alternate branch 000019A8-000019AA
  2390. label000019A8:
  2391. 000019A8  0708                     btst       A0, D3
  2392. // end alternate branch 000019A8-000019AA
  2393. label000019A8: // (misaligned)
  2394. 000019AA  3C2E 0008                move.w     D6, [A6 + 0x8]
  2395. // begin alternate branch 000019AC-000019B4
  2396. label000019AC:
  2397. 000019AC  0008 3A2E                ori.b      A0, 0x2E /* '.' */
  2398. label000019AE: // (misaligned)
  2399. label000019B0:
  2400. 000019B0  000A 206D                ori.b      A2, 0x6D /* 'm' */
  2401. // end alternate branch 000019AC-000019B4
  2402. label000019AC: // (misaligned)
  2403. label000019AE:
  2404. 000019AE  3A2E 000A                move.w     D5, [A6 + 0xA]
  2405. label000019B0: // (misaligned)
  2406. 000019B2  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2407. // begin alternate branch 000019B4-000019B6
  2408. label000019B4:
  2409. 000019B4  95CA                     sub.l      A2, A2
  2410. // end alternate branch 000019B4-000019B6
  2411. label000019B4: // (misaligned)
  2412. 000019B6  2D48 FFE4                move.l     [A6 - 0x1C], A0
  2413. 000019BA  4A45                     tst.w      D5
  2414. 000019BC  5DC0                     slt        D0
  2415. 000019BE  4A46                     tst.w      D6
  2416. label000019C0:
  2417. 000019C0  5DC1                     slt        D1
  2418. 000019C2  8001                     or.b       D0, D1
  2419. 000019C4  BA6D DEBE                cmp.w      D5, [A5 - 0x2142]
  2420. 000019C8  5CC1                     sge        D1
  2421. 000019CA  8001                     or.b       D0, D1
  2422. 000019CC  BC6D DEC0                cmp.w      D6, [A5 - 0x2140]
  2423. 000019D0  5CC1                     sge        D1
  2424. 000019D2  8001                     or.b       D0, D1
  2425. 000019D4  6706                     beq        +0x8 /* 000019DC */
  2426. 000019D6  426E 000C                clr.w      [A6 + 0xC]
  2427. 000019DA  6040                     bra        +0x42 /* 00001A1C */
  2428. label000019DC:
  2429. 000019DC  3E06                     move.w     D7, D6
  2430. 000019DE  48C7                     ext.l      D7
  2431. 000019E0  4C3C 7800 0000           movem.w    A3,A4,A5,A6, 0x0
  2432. // begin alternate branch 000019E2-000019EA
  2433. label000019E2:
  2434. 000019E2  7800                     moveq.l    D4, 0x00
  2435. 000019E4  0000 0400                ori.b      D0, 0x0
  2436. 000019E8  3005                     move.w     D0, D5
  2437. // end alternate branch 000019E2-000019EA
  2438. label000019E2: // (misaligned)
  2439. 000019E6  0400 3005                subi.b     D0, 0x5
  2440. 000019EA  48C0                     ext.l      D0
  2441. 000019EC  DE80                     add.l      D7, D0
  2442. 000019EE  302D DEC0                move.w     D0, [A5 - 0x2140]
  2443. 000019F2  48C0                     ext.l      D0
  2444. label000019F4:
  2445. 000019F4  4C3C 0800 0000           movem.w    A3, 0x0
  2446. // begin alternate branch 000019F6-000019FA
  2447. label000019F6:
  2448. 000019F6  0800 0000                btst.b     D0, 0x0
  2449. // end alternate branch 000019F6-000019FA
  2450. // begin alternate branch 000019F8-000019FE
  2451. label000019F8:
  2452. 000019F8  0000 0400                ori.b      D0, 0x0
  2453. 000019FC  BE80                     cmp.l      D7, D0
  2454. // end alternate branch 000019F8-000019FE
  2455. label000019F6: // (misaligned)
  2456. label000019F8: // (misaligned)
  2457. 000019FA  0400 BE80                subi.b     D0, 0x80
  2458. label000019FE:
  2459. 000019FE  6D06                     blt        +0x8 /* 00001A06 */
  2460. 00001A00  426E 000C                clr.w      [A6 + 0xC]
  2461. // begin alternate branch 00001A02-00001A06
  2462. label00001A02:
  2463. 00001A02  000C 6016                ori.b      A4, 0x16
  2464. // end alternate branch 00001A02-00001A06
  2465. label00001A02: // (misaligned)
  2466. 00001A04  6016                     bra        +0x18 /* 00001A1C */
  2467. label00001A06:
  2468. 00001A06  202D BE2A                move.l     D0, [A5 - 0x41D6]
  2469. 00001A0A  D087                     add.l      D0, D7
  2470. 00001A0C  2840                     movea.l    A4, D0
  2471. 00001A0E  7000                     moveq.l    D0, 0x00
  2472. 00001A10  1014                     move.b     D0, [A4]
  2473. 00001A12  0280 0000 00FF           andi.l     D0, 0xFF
  2474. 00001A18  3D40 000C                move.w     [A6 + 0xC], D0
  2475. label00001A1C:
  2476. 00001A1C  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2477. 00001A20  4E5E                     unlink     A6
  2478. 00001A22  4E74 0004                rtd        0x0004
  2479. 00001A26  4745                     chk.w      D3, D5
  2480. 00001A28  5451                     addq.w     [A1], 2
  2481. 00001A2A  4350                     chk.w      D1, [A0]
  2482. 00001A2C  4958                     chk.w      D4, [A0]+
  2483. fn00001A2E:
  2484. 00001A2E  4E56 FFE8                link       A6, -0x0018
  2485. 00001A32  2F0C                     move.l     -[A7], A4
  2486. 00001A34  594F                     subq.w     A7, 4
  2487. 00001A36  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  2488. 00001A3C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2489. 00001A40  A9A0                     syscall    GetResource
  2490. 00001A42  285F                     movea.l    A4, [A7]+
  2491. 00001A44  554F                     subq.w     A7, 2
  2492. 00001A46  42A7                     clr.l      -[A7]
  2493. 00001A48  2F0C                     move.l     -[A7], A4
  2494. 00001A4A  1F3C 0001                move.b     -[A7], 0x1
  2495. 00001A4E  A805                     syscall    SndPlay
  2496. 00001A50  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  2497. 00001A54  285F                     movea.l    A4, [A7]+
  2498. 00001A56  4E5E                     unlink     A6
  2499. 00001A58  4E74 0002                rtd        0x0002
  2500. 00001A5C  5350                     subq.w     [A0], 1
  2501. 00001A5E  4541                     chk.w      D2, D1
  2502. 00001A60  4B49                     chk.w      D5, A1
  2503. 00001A62  5420                     addq.b     -[A0], 2
  2504. fn00001A64:
  2505. 00001A64  4E56 FFE4                link       A6, -0x001C
  2506. 00001A68  48E7 0018                movem.l    -[A7], A3,A4
  2507. 00001A6C  286E 0008                movea.l    A4, [A6 + 0x8]
  2508. 00001A70  486E FFE4                pea.l      [A6 - 0x1C]
  2509. 00001A74  A874                     syscall    GetPort
  2510. 00001A76  594F                     subq.w     A7, 4
  2511. 00001A78  3F3C 0144                move.w     -[A7], 0x144
  2512. 00001A7C  42A7                     clr.l      -[A7]
  2513. 00001A7E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2514. 00001A80  2F00                     move.l     -[A7], D0
  2515. 00001A82  A97C                     syscall    GetNewDialog
  2516. 00001A84  265F                     movea.l    A3, [A7]+
  2517. 00001A86  2F0B                     move.l     -[A7], A3
  2518. 00001A88  A873                     syscall    SetPort
  2519. 00001A8A  2F0B                     move.l     -[A7], A3
  2520. 00001A8C  A91F                     syscall    SelectWindow
  2521. 00001A8E  2F0B                     move.l     -[A7], A3
  2522. 00001A90  A915                     syscall    ShowWindow
  2523. 00001A92  3F3C 0002                move.w     -[A7], 0x2
  2524. 00001A96  1F3C 0001                move.b     -[A7], 0x1
  2525. 00001A9A  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  2526. 00001A9E  4254                     clr.w      [A4]
  2527. label00001AA0:
  2528. 00001AA0  42A7                     clr.l      -[A7]
  2529. 00001AA2  486E FFEA                pea.l      [A6 - 0x16]
  2530. 00001AA6  A991                     syscall    ModalDialog
  2531. 00001AA8  302E FFEA                move.w     D0, [A6 - 0x16]
  2532. 00001AAC  6036                     bra        +0x38 /* 00001AE4 */
  2533. label00001AAE:
  2534. 00001AAE  4254                     clr.w      [A4]
  2535. 00001AB0  3F3C 0003                move.w     -[A7], 0x3
  2536. 00001AB4  4227                     clr.b      -[A7]
  2537. 00001AB6  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  2538. 00001ABA  3F3C 0002                move.w     -[A7], 0x2
  2539. 00001ABE  1F3C 0001                move.b     -[A7], 0x1
  2540. 00001AC2  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  2541. 00001AC6  6024                     bra        +0x26 /* 00001AEC */
  2542. label00001AC8:
  2543. 00001AC8  38BC 0001                move.w     [A4], 0x1
  2544. 00001ACC  3F3C 0002                move.w     -[A7], 0x2
  2545. 00001AD0  4227                     clr.b      -[A7]
  2546. 00001AD2  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  2547. 00001AD6  3F3C 0003                move.w     -[A7], 0x3
  2548. 00001ADA  1F3C 0001                move.b     -[A7], 0x1
  2549. 00001ADE  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  2550. 00001AE2  6008                     bra        +0xA /* 00001AEC */
  2551. label00001AE4:
  2552. 00001AE4  5540                     subq.w     D0, 2
  2553. 00001AE6  67C6                     beq        -0x38 /* 00001AAE */
  2554. 00001AE8  5340                     subq.w     D0, 1
  2555. 00001AEA  67DC                     beq        -0x22 /* 00001AC8 */
  2556. label00001AEC:
  2557. 00001AEC  0C6E 0001 FFEA           cmpi.w     [A6 - 0x16], 0x1
  2558. 00001AF2  66AC                     bne        -0x52 /* 00001AA0 */
  2559. 00001AF4  2F0B                     move.l     -[A7], A3
  2560. 00001AF6  A982                     syscall    CloseDialog
  2561. 00001AF8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2562. 00001AFC  A873                     syscall    SetPort
  2563. 00001AFE  4CDF 1800                movem.l    A3,A4, [A7]+
  2564. 00001B02  4E5E                     unlink     A6
  2565. 00001B04  4E74 0004                rtd        0x0004
  2566. 00001B08  444F                     neg.w      A7
  2567. 00001B0A  484F                     pea.l      A7
  2568. 00001B0C  5754                     subq.w     [A4], 3
  2569. 00001B0E  4F54                     chk.w      D7, [A4]
  2570. export_405:
  2571. fn00001B10:
  2572. 00001B10  4E56 EB74                link       A6, -0x148C
  2573. 00001B14  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2574. 00001B18  554F                     subq.w     A7, 2
  2575. 00001B1A  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  2576. 00001B1E  4A1F                     tst.b      [A7]+
  2577. 00001B20  6600 01FA                bne        +0x1FC /* 00001D1C */
  2578. 00001B24  554F                     subq.w     A7, 2
  2579. 00001B26  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  2580. 00001B2A  1D5F EB8D                move.b     [A6 - 0x1473], [A7]+
  2581. 00001B2E  4EBA F782                jsr        [PC - 0x87E /* 000012B2 */]
  2582. 00001B32  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2583. 00001B36  1828 006A                move.b     D4, [A0 + 0x6A]
  2584. 00001B3A  5304                     subq.b     D4, 1
  2585. 00001B3C  4404                     neg.b      D4
  2586. 00001B3E  4A04                     tst.b      D4
  2587. 00001B40  6722                     beq        +0x24 /* 00001B64 */
  2588. 00001B42  4227                     clr.b      -[A7]
  2589. 00001B44  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  2590. 00001B48  A89E                     syscall    PenNormal
  2591. 00001B4A  302D B2E2                move.w     D0, [A5 - 0x4D1E]
  2592. 00001B4E  E740                     asl        D0.w, 3
  2593. 00001B50  0640 B2A2                addi.w     D0, 0xB2A2
  2594. 00001B54  4875 0000                pea.l      [A5 + D0.w]
  2595. 00001B58  A89D                     syscall    PenPat
  2596. 00001B5A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2597. 00001B5E  4868 003A                pea.l      [A0 + 0x3A]
  2598. 00001B62  A8A1                     syscall    FrameRect
  2599. label00001B64:
  2600. 00001B64  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  2601. 00001B68  422E EB8E                clr.b      [A6 - 0x1472]
  2602. 00001B6C  1B7C 0005 DA12           move.b     [A5 - 0x25EE], 0x5
  2603. 00001B72  4A6E 000C                tst.w      [A6 + 0xC]
  2604. 00001B76  660C                     bne        +0xE /* 00001B84 */
  2605. 00001B78  4EAD 0AEA                jsr        [A5 + 0xAEA /* export_345 */]
  2606. 00001B7C  487A 01B0                pea.l      [PC + 0x1B0 /* 00001D2E, value 0x18436F6D, pstring "Command-Period to cancel" */]
  2607. 00001B80  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  2608. label00001B84:
  2609. 00001B84  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2610. 00001B88  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2611. 00001B8C  41E8 0024                lea.l      A0, [A0 + 0x24]
  2612. 00001B90  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2613. 00001B94  22D8                     move.l     [A1]+, [A0]+
  2614. 00001B96  22D8                     move.l     [A1]+, [A0]+
  2615. 00001B98  594F                     subq.w     A7, 4
  2616. 00001B9A  A975                     syscall    TickCount
  2617. 00001B9C  2D5F EB7E                move.l     [A6 - 0x1482], [A7]+
  2618. 00001BA0  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  2619. 00001BA4  197C 0001 00A5           move.b     [A4 + 0xA5], 0x1
  2620. 00001BAA  422C 006A                clr.b      [A4 + 0x6A]
  2621. 00001BAE  4A6E FFBC                tst.w      [A6 - 0x44]
  2622. 00001BB2  6F0A                     ble        +0xC /* 00001BBE */
  2623. 00001BB4  302E FFBC                move.w     D0, [A6 - 0x44]
  2624. 00001BB8  5240                     addq.w     D0, 1
  2625. 00001BBA  3D40 FFBC                move.w     [A6 - 0x44], D0
  2626. label00001BBE:
  2627. 00001BBE  302E FFC0                move.w     D0, [A6 - 0x40]
  2628. 00001BC2  B06C 001A                cmp.w      D0, [A4 + 0x1A]
  2629. 00001BC6  6C0A                     bge        +0xC /* 00001BD2 */
  2630. 00001BC8  302E FFC0                move.w     D0, [A6 - 0x40]
  2631. 00001BCC  5240                     addq.w     D0, 1
  2632. 00001BCE  3D40 FFC0                move.w     [A6 - 0x40], D0
  2633. label00001BD2:
  2634. 00001BD2  3E2E FFC0                move.w     D7, [A6 - 0x40]
  2635. 00001BD6  9E6E FFBC                sub.w      D7, [A6 - 0x44]
  2636. 00001BDA  3D7C 0003 FFD4           move.w     [A6 - 0x2C], 0x3
  2637. 00001BE0  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  2638. 00001BE4  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  2639. 00001BE8  3F07                     move.w     -[A7], D7
  2640. 00001BEA  486E F5AE                pea.l      [A6 - 0xA52]
  2641. 00001BEE  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  2642. 00001BF2  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  2643. 00001BF6  302E FFBA                move.w     D0, [A6 - 0x46]
  2644. 00001BFA  5240                     addq.w     D0, 1
  2645. 00001BFC  3F00                     move.w     -[A7], D0
  2646. 00001BFE  3F07                     move.w     -[A7], D7
  2647. 00001C00  486E F0AC                pea.l      [A6 - 0xF54]
  2648. 00001C04  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  2649. 00001C08  3D6C 001C FFD8           move.w     [A6 - 0x28], [A4 + 0x1C]
  2650. 00001C0E  4243                     clr.w      D3
  2651. 00001C10  3A2E FFBA                move.w     D5, [A6 - 0x46]
  2652. 00001C14  5245                     addq.w     D5, 1
  2653. label00001C16:
  2654. 00001C16  486E F5AE                pea.l      [A6 - 0xA52]
  2655. 00001C1A  486E FAB0                pea.l      [A6 - 0x550]
  2656. 00001C1E  3007                     move.w     D0, D7
  2657. 00001C20  48C0                     ext.l      D0
  2658. 00001C22  2F00                     move.l     -[A7], D0
  2659. 00001C24  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  2660. 00001C28  486E F0AC                pea.l      [A6 - 0xF54]
  2661. 00001C2C  486E F5AE                pea.l      [A6 - 0xA52]
  2662. 00001C30  3007                     move.w     D0, D7
  2663. 00001C32  48C0                     ext.l      D0
  2664. 00001C34  2F00                     move.l     -[A7], D0
  2665. 00001C36  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  2666. 00001C3A  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  2667. 00001C3E  3005                     move.w     D0, D5
  2668. 00001C40  5240                     addq.w     D0, 1
  2669. 00001C42  3F00                     move.w     -[A7], D0
  2670. 00001C44  3F07                     move.w     -[A7], D7
  2671. 00001C46  486E F0AC                pea.l      [A6 - 0xF54]
  2672. 00001C4A  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  2673. 00001C4E  3D47 EB74                move.w     [A6 - 0x148C], D7
  2674. 00001C52  4246                     clr.w      D6
  2675. 00001C54  6028                     bra        +0x2A /* 00001C7E */
  2676. label00001C56:
  2677. 00001C56  7000                     moveq.l    D0, 0x00
  2678. 00001C58  41EE FAB0                lea.l      A0, [A6 - 0x550]
  2679. 00001C5C  1030 6000                move.b     D0, [A0 + D6.w]
  2680. 00001C60  7200                     moveq.l    D1, 0x00
  2681. 00001C62  41EE F0AC                lea.l      A0, [A6 - 0xF54]
  2682. 00001C66  1230 6000                move.b     D1, [A0 + D6.w]
  2683. 00001C6A  D041                     add.w      D0, D1
  2684. 00001C6C  48C0                     ext.l      D0
  2685. 00001C6E  81FC 0002                divs.w     D0, 0x2
  2686. 00001C72  41EE EBAA                lea.l      A0, [A6 - 0x1456]
  2687. 00001C76  1180 6000                move.b     [A0 + D6.w], D0
  2688. 00001C7A  5246                     addq.w     D6, 1
  2689. 00001C7C  6906                     bvs        +0x8 /* 00001C84 */
  2690. label00001C7E:
  2691. 00001C7E  BC6E EB74                cmp.w      D6, [A6 - 0x148C]
  2692. 00001C82  6FD2                     ble        -0x2C /* 00001C56 */
  2693. label00001C84:
  2694. 00001C84  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  2695. 00001C88  3F05                     move.w     -[A7], D5
  2696. 00001C8A  3007                     move.w     D0, D7
  2697. 00001C8C  5340                     subq.w     D0, 1
  2698. 00001C8E  3F00                     move.w     -[A7], D0
  2699. 00001C90  486E EBAA                pea.l      [A6 - 0x1456]
  2700. 00001C94  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  2701. 00001C98  5243                     addq.w     D3, 1
  2702. 00001C9A  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  2703. 00001C9E  554F                     subq.w     A7, 2
  2704. 00001CA0  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  2705. 00001CA4  4A1F                     tst.b      [A7]+
  2706. 00001CA6  6712                     beq        +0x14 /* 00001CBA */
  2707. 00001CA8  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  2708. 00001CAC  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  2709. 00001CB0  4A04                     tst.b      D4
  2710. 00001CB2  6768                     beq        +0x6A /* 00001D1C */
  2711. 00001CB4  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  2712. 00001CB8  6062                     bra        +0x64 /* 00001D1C */
  2713. label00001CBA:
  2714. 00001CBA  5445                     addq.w     D5, 2
  2715. 00001CBC  302E FFBE                move.w     D0, [A6 - 0x42]
  2716. 00001CC0  5340                     subq.w     D0, 1
  2717. 00001CC2  BA40                     cmp.w      D5, D0
  2718. 00001CC4  6D00 FF50                blt        -0xAE /* 00001C16 */
  2719. 00001CC8  41EE FFBA                lea.l      A0, [A6 - 0x46]
  2720. 00001CCC  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  2721. 00001CD0  22D8                     move.l     [A1]+, [A0]+
  2722. 00001CD2  22D8                     move.l     [A1]+, [A0]+
  2723. 00001CD4  486E FFB2                pea.l      [A6 - 0x4E]
  2724. 00001CD8  3F3C 0001                move.w     -[A7], 0x1
  2725. 00001CDC  3F3C 0001                move.w     -[A7], 0x1
  2726. 00001CE0  A8A9                     syscall    InsetRect
  2727. 00001CE2  2F2E EB7E                move.l     -[A7], [A6 - 0x1482]
  2728. 00001CE6  486E FFB2                pea.l      [A6 - 0x4E]
  2729. 00001CEA  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  2730. 00001CEE  4A43                     tst.w      D3
  2731. 00001CF0  6F1E                     ble        +0x20 /* 00001D10 */
  2732. 00001CF2  486E FFC2                pea.l      [A6 - 0x3E]
  2733. 00001CF6  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  2734. 00001CFA  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  2735. 00001CFE  3F2E FFC0                move.w     -[A7], [A6 - 0x40]
  2736. 00001D02  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  2737. 00001D06  A8A7                     syscall    SetRect
  2738. 00001D08  486E FFC2                pea.l      [A6 - 0x3E]
  2739. 00001D0C  4EAD 0A12                jsr        [A5 + 0xA12 /* export_318 */]
  2740. label00001D10:
  2741. 00001D10  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  2742. 00001D14  4A04                     tst.b      D4
  2743. 00001D16  6704                     beq        +0x6 /* 00001D1C */
  2744. 00001D18  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  2745. label00001D1C:
  2746. 00001D1C  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  2747. 00001D20  4E5E                     unlink     A6
  2748. 00001D22  4E74 0006                rtd        0x0006
  2749. 00001D26  4849                     pea.l      A1
  2750. 00001D28  4748                     chk.w      D3, A0
  2751. 00001D2A  3846                     movea.w    A4, D6
  2752. 00001D2C  494C                     chk.w      D4, A4
  2753. 00001D2E  1843                     movea.b    A4, D3
  2754. 00001D30  6F6D                     ble        +0x6F /* 00001D9F */
  2755. 00001D32  6D61                     blt        +0x63 /* 00001D95 */
  2756. 00001D34  6E64                     bgt        +0x66 /* 00001D9A */
  2757. 00001D36  2D50 6572                move.l     [A6 + 0x6572], [A0]
  2758. 00001D3A  696F                     bvs        +0x71 /* 00001DAB */
  2759. 00001D3C  6420                     bcc        +0x22 /* 00001D5E */
  2760. 00001D3E  746F                     moveq.l    D2, 0x6F
  2761. 00001D40  2063                     movea.l    A0, -[A3]
  2762. 00001D42  616E                     bsr        +0x70 /* 00001DB2 */
  2763. 00001D44  6365                     bls        +0x67 /* 00001DAB */
  2764. 00001D46  6C16                     bge        +0x18 /* 00001D5E */
  2765. fn00001D48:
  2766. 00001D48  4E56 FCDA                link       A6, -0x0326
  2767. 00001D4C  206E 0010                movea.l    A0, [A6 + 0x10]
  2768. 00001D50  43EE FCF0                lea.l      A1, [A6 - 0x310]
  2769. 00001D54  703F                     moveq.l    D0, 0x3F
  2770. label00001D56:
  2771. 00001D56  22D8                     move.l     [A1]+, [A0]+
  2772. 00001D58  51C8 FFFC                dbf        D0, -0x6 /* 00001D56 */
  2773. 00001D5C  206E 000C                movea.l    A0, [A6 + 0xC]
  2774. // begin alternate branch 00001D5E-00001D64
  2775. label00001D5E:
  2776. 00001D5E  000C 43EE                ori.b      A4, 0xEE
  2777. 00001D62  FDF0                     .invalid   <<F/7/6>>
  2778. // end alternate branch 00001D5E-00001D64
  2779. label00001D5E: // (misaligned)
  2780. 00001D60  43EE FDF0                lea.l      A1, [A6 - 0x210]
  2781. 00001D64  703F                     moveq.l    D0, 0x3F
  2782. label00001D66:
  2783. 00001D66  22D8                     move.l     [A1]+, [A0]+
  2784. 00001D68  51C8 FFFC                dbf        D0, -0x6 /* 00001D66 */
  2785. 00001D6C  206E 0008                movea.l    A0, [A6 + 0x8]
  2786. 00001D70  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2787. 00001D74  703F                     moveq.l    D0, 0x3F
  2788. label00001D76:
  2789. 00001D76  22D8                     move.l     [A1]+, [A0]+
  2790. 00001D78  51C8 FFFC                dbf        D0, -0x6 /* 00001D76 */
  2791. 00001D7C  486E FCEC                pea.l      [A6 - 0x314]
  2792. 00001D80  A874                     syscall    GetPort
  2793. 00001D82  2F2D 933C                move.l     -[A7], [A5 - 0x6CC4]
  2794. 00001D86  A873                     syscall    SetPort
  2795. 00001D88  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2796. 00001D8C  A88A                     syscall    TextSize
  2797. 00001D8E  3F3C 0004                move.w     -[A7], 0x4
  2798. 00001D92  A887                     syscall    TextFont
  2799. 00001D94  1D7C 0001 FCDA           move.b     [A6 - 0x326], 0x1
  2800. label00001D9A:
  2801. 00001D9A  7000                     moveq.l    D0, 0x00
  2802. 00001D9C  102E FCDA                move.b     D0, [A6 - 0x326]
  2803. 00001DA0  3F00                     move.w     -[A7], D0
  2804. 00001DA2  A888                     syscall    TextFace
  2805. 00001DA4  3F3C 001F                move.w     -[A7], 0x1F
  2806. 00001DA8  486E FCF0                pea.l      [A6 - 0x310]
  2807. 00001DAC  486D DAC4                pea.l      [A5 - 0x253C]
  2808. 00001DB0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2809. // begin alternate branch 00001DB2-00001DB4
  2810. fn00001DB2:
  2811. 00001DB2  00EA                     .incomplete
  2812. // end alternate branch 00001DB2-00001DB4
  2813. fn00001DB2: // (misaligned)
  2814. 00001DB4  554F                     subq.w     A7, 2
  2815. 00001DB6  486D DAC4                pea.l      [A5 - 0x253C]
  2816. 00001DBA  A88C                     syscall    StringWidth
  2817. 00001DBC  301F                     move.w     D0, [A7]+
  2818. 00001DBE  5840                     addq.w     D0, 4
  2819. 00001DC0  3B40 DB26                move.w     [A5 - 0x24DA], D0
  2820. 00001DC4  3F3C 001F                move.w     -[A7], 0x1F
  2821. 00001DC8  486E FDF0                pea.l      [A6 - 0x210]
  2822. 00001DCC  486D DAE4                pea.l      [A5 - 0x251C]
  2823. 00001DD0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2824. 00001DD4  554F                     subq.w     A7, 2
  2825. 00001DD6  486D DAE4                pea.l      [A5 - 0x251C]
  2826. 00001DDA  A88C                     syscall    StringWidth
  2827. 00001DDC  301F                     move.w     D0, [A7]+
  2828. 00001DDE  5840                     addq.w     D0, 4
  2829. 00001DE0  3B40 DB28                move.w     [A5 - 0x24D8], D0
  2830. 00001DE4  3F3C 001F                move.w     -[A7], 0x1F
  2831. 00001DE8  486E FEF0                pea.l      [A6 - 0x110]
  2832. 00001DEC  486D DB04                pea.l      [A5 - 0x24FC]
  2833. 00001DF0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2834. 00001DF4  554F                     subq.w     A7, 2
  2835. 00001DF6  486D DB04                pea.l      [A5 - 0x24FC]
  2836. 00001DFA  A88C                     syscall    StringWidth
  2837. 00001DFC  301F                     move.w     D0, [A7]+
  2838. 00001DFE  5840                     addq.w     D0, 4
  2839. 00001E00  3B40 DB2A                move.w     [A5 - 0x24D6], D0
  2840. 00001E04  486E FCE4                pea.l      [A6 - 0x31C]
  2841. 00001E08  4267                     clr.w      -[A7]
  2842. 00001E0A  4267                     clr.w      -[A7]
  2843. 00001E0C  3F3C 00C8                move.w     -[A7], 0xC8
  2844. 00001E10  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2845. 00001E14  A8A7                     syscall    SetRect
  2846. 00001E16  486E FCE4                pea.l      [A6 - 0x31C]
  2847. 00001E1A  A8A3                     syscall    EraseRect
  2848. 00001E1C  3F3C 0004                move.w     -[A7], 0x4
  2849. 00001E20  3F3C 000B                move.w     -[A7], 0xB
  2850. 00001E24  A893                     syscall    MoveTo
  2851. 00001E26  486D DAC4                pea.l      [A5 - 0x253C]
  2852. 00001E2A  A884                     syscall    DrawString
  2853. 00001E2C  3F3C 0004                move.w     -[A7], 0x4
  2854. 00001E30  3F3C 0015                move.w     -[A7], 0x15
  2855. 00001E34  A893                     syscall    MoveTo
  2856. 00001E36  486D DAE4                pea.l      [A5 - 0x251C]
  2857. 00001E3A  A884                     syscall    DrawString
  2858. 00001E3C  3F3C 0004                move.w     -[A7], 0x4
  2859. 00001E40  3F3C 001E                move.w     -[A7], 0x1E
  2860. 00001E44  A893                     syscall    MoveTo
  2861. 00001E46  486D DB04                pea.l      [A5 - 0x24FC]
  2862. 00001E4A  A884                     syscall    DrawString
  2863. 00001E4C  422E FCDA                clr.b      [A6 - 0x326]
  2864. 00001E50  7000                     moveq.l    D0, 0x00
  2865. 00001E52  102E FCDA                move.b     D0, [A6 - 0x326]
  2866. 00001E56  3F00                     move.w     -[A7], D0
  2867. 00001E58  A888                     syscall    TextFace
  2868. 00001E5A  2F2E FCEC                move.l     -[A7], [A6 - 0x314]
  2869. 00001E5E  A873                     syscall    SetPort
  2870. 00001E60  4E5E                     unlink     A6
  2871. 00001E62  4E74 000C                rtd        0x000C
  2872. 00001E66  4D59                     chk.w      D6, [A1]+
  2873. 00001E68  4452                     neg.w      [A2]
  2874. 00001E6A  4157                     chk.w      D0, [A7]
  2875. 00001E6C  4C41 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D1
  2876. // begin alternate branch 00001E6E-00001E72
  2877. fn00001E6E:
  2878. 00001E6E  4E56 FFE4                link       A6, -0x001C
  2879. // end alternate branch 00001E6E-00001E72
  2880. fn00001E6E: // (misaligned)
  2881. 00001E70  FFE4                     .invalid   <<F/7/7>>
  2882. 00001E72  2F07                     move.l     -[A7], D7
  2883. 00001E74  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  2884. 00001E78  2D48 FFE4                move.l     [A6 - 0x1C], A0
  2885. 00001E7C  3D7C 0004 FFEA           move.w     [A6 - 0x16], 0x4
  2886. 00001E82  7E0B                     moveq.l    D7, 0x0B
  2887. 00001E84  486E FFEC                pea.l      [A6 - 0x14]
  2888. 00001E88  A874                     syscall    GetPort
  2889. 00001E8A  2F2D 933C                move.l     -[A7], [A5 - 0x6CC4]
  2890. 00001E8E  A873                     syscall    SetPort
  2891. 00001E90  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2892. 00001E94  A88A                     syscall    TextSize
  2893. 00001E96  3F3C 0004                move.w     -[A7], 0x4
  2894. 00001E9A  A887                     syscall    TextFont
  2895. 00001E9C  4267                     clr.w      -[A7]
  2896. 00001E9E  A889                     syscall    TextMode
  2897. 00001EA0  3F2D DB26                move.w     -[A7], [A5 - 0x24DA]
  2898. 00001EA4  3F07                     move.w     -[A7], D7
  2899. 00001EA6  A893                     syscall    MoveTo
  2900. 00001EA8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2901. 00001EAC  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  2902. 00001EB0  3F2D DB28                move.w     -[A7], [A5 - 0x24D8]
  2903. 00001EB4  3007                     move.w     D0, D7
  2904. 00001EB6  0640 000A                addi.w     D0, 0xA /* '\n' */
  2905. 00001EBA  3F00                     move.w     -[A7], D0
  2906. 00001EBC  A893                     syscall    MoveTo
  2907. 00001EBE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2908. 00001EC2  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  2909. 00001EC6  3F2D DB2A                move.w     -[A7], [A5 - 0x24D6]
  2910. 00001ECA  3007                     move.w     D0, D7
  2911. 00001ECC  0640 0014                addi.w     D0, 0x14
  2912. 00001ED0  3F00                     move.w     -[A7], D0
  2913. 00001ED2  A893                     syscall    MoveTo
  2914. 00001ED4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2915. 00001ED8  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  2916. 00001EDC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2917. 00001EE0  A873                     syscall    SetPort
  2918. 00001EE2  2E1F                     move.l     D7, [A7]+
  2919. 00001EE4  4E5E                     unlink     A6
  2920. 00001EE6  4E74 000C                rtd        0x000C
  2921. 00001EEA  4D59                     chk.w      D6, [A1]+
  2922. 00001EEC  5348                     subq.w     A0, 1
  2923. 00001EEE  4F57                     chk.w      D7, [A7]
  2924. 00001EF0  3356 4E56                move.w     [A1 + 0x4E56], [A6]
  2925. export_406: // at 00001EF2 (misaligned)
  2926. 00001EF4  EEC8 48E7                bfset      A0 {D3:D7}
  2927. 00001EF8  1F38 F227                move.b     -[A7], [0xFFFFF227]
  2928. 00001EFC  E080                     asr        D0, 8
  2929. 00001EFE  554F                     subq.w     A7, 2
  2930. 00001F00  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  2931. 00001F04  486D E25E                pea.l      [A5 - 0x1DA2]
  2932. 00001F08  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  2933. 00001F0C  1B5F E3BC                move.b     [A5 - 0x1C44], [A7]+
  2934. 00001F10  7018                     moveq.l    D0, 0x18
  2935. 00001F12  2B40 E264                move.l     [A5 - 0x1D9C], D0
  2936. 00001F16  7005                     moveq.l    D0, 0x05
  2937. 00001F18  2B40 E26C                move.l     [A5 - 0x1D94], D0
  2938. 00001F1C  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  2939. 00001F20  0C2B 0006 009C           cmpi.b     [A3 + 0x9C], 0x6
  2940. 00001F26  670C                     beq        +0xE /* 00001F34 */
  2941. 00001F28  487A 052C                pea.l      [PC + 0x52C /* 00002456, value 0x30596F75 '0You', pstring "You must be digitizing in order to make a movie." */]
  2942. 00001F2C  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2943. 00001F30  6000 044A                bra        +0x44C /* 0000237C */
  2944. label00001F34:
  2945. 00001F34  4EBA F37C                jsr        [PC - 0xC84 /* 000012B2 */]
  2946. 00001F38  486E EFCC                pea.l      [A6 - 0x1034]
  2947. 00001F3C  487A 050C                pea.l      [PC + 0x50C /* 0000244A, value 0xB204D6F, pstring " MovieTitle" */]
  2948. 00001F40  487A 0506                pea.l      [PC + 0x506 /* 00002448, value 0x1200B20 */]
  2949. 00001F44  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  2950. 00001F48  584F                     addq.w     A7, 4
  2951. 00001F4A  3F3C 00FF                move.w     -[A7], 0xFF
  2952. 00001F4E  486E EFCC                pea.l      [A6 - 0x1034]
  2953. 00001F52  486E F3D0                pea.l      [A6 - 0xC30]
  2954. 00001F56  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2955. 00001F5A  554F                     subq.w     A7, 2
  2956. 00001F5C  487A 04D8                pea.l      [PC + 0x4D8 /* 00002436, value 0x114E756D, pstring "Number of Frames:" */]
  2957. 00001F60  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2958. 00001F64  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  2959. 00001F68  3A1F                     move.w     D5, [A7]+
  2960. 00001F6A  0C45 8001                cmpi.w     D5, 0x8001
  2961. 00001F6E  6700 040C                beq        +0x40E /* 0000237C */
  2962. 00001F72  0C45 0001                cmpi.w     D5, 0x1
  2963. 00001F76  6C02                     bge        +0x4 /* 00001F7A */
  2964. 00001F78  7A01                     moveq.l    D5, 0x01
  2965. label00001F7A:
  2966. 00001F7A  0C45 00FA                cmpi.w     D5, 0xFA
  2967. 00001F7E  6F04                     ble        +0x6 /* 00001F84 */
  2968. 00001F80  3A3C 00FA                move.w     D5, 0xFA
  2969. label00001F84:
  2970. 00001F84  4A2B 006A                tst.b      [A3 + 0x6A]
  2971. 00001F88  6722                     beq        +0x24 /* 00001FAC */
  2972. 00001F8A  3D6B 0026 FFEC           move.w     [A6 - 0x14], [A3 + 0x26]
  2973. 00001F90  3D6B 0024 FFEA           move.w     [A6 - 0x16], [A3 + 0x24]
  2974. 00001F96  302B 002A                move.w     D0, [A3 + 0x2A]
  2975. 00001F9A  906B 0026                sub.w      D0, [A3 + 0x26]
  2976. 00001F9E  3D40 FFE8                move.w     [A6 - 0x18], D0
  2977. 00001FA2  362B 0028                move.w     D3, [A3 + 0x28]
  2978. 00001FA6  966B 0024                sub.w      D3, [A3 + 0x24]
  2979. 00001FAA  601C                     bra        +0x1E /* 00001FC8 */
  2980. label00001FAC:
  2981. 00001FAC  426E FFEC                clr.w      [A6 - 0x14]
  2982. 00001FB0  426E FFEA                clr.w      [A6 - 0x16]
  2983. 00001FB4  302B 001A                move.w     D0, [A3 + 0x1A]
  2984. 00001FB8  906B 0016                sub.w      D0, [A3 + 0x16]
  2985. 00001FBC  3D40 FFE8                move.w     [A6 - 0x18], D0
  2986. 00001FC0  362B 0018                move.w     D3, [A3 + 0x18]
  2987. 00001FC4  966B 0014                sub.w      D3, [A3 + 0x14]
  2988. label00001FC8:
  2989. 00001FC8  3D6E FFEC F8C2           move.w     [A6 - 0x73E], [A6 - 0x14]
  2990. 00001FCE  3D6E FFEA F8C0           move.w     [A6 - 0x740], [A6 - 0x16]
  2991. 00001FD4  302E F8C2                move.w     D0, [A6 - 0x73E]
  2992. 00001FD8  D06E FFE8                add.w      D0, [A6 - 0x18]
  2993. 00001FDC  3D40 F8C6                move.w     [A6 - 0x73A], D0
  2994. 00001FE0  302E F8C0                move.w     D0, [A6 - 0x740]
  2995. 00001FE4  D043                     add.w      D0, D3
  2996. 00001FE6  3D40 F8C4                move.w     [A6 - 0x73C], D0
  2997. 00001FEA  4246                     clr.w      D6
  2998. 00001FEC  554F                     subq.w     A7, 2
  2999. 00001FEE  487A 0416                pea.l      [PC + 0x416 /* 00002406, value 0x2E566964 '.Vid', pstring "Video Frames to jump between successive grabs:" */]
  3000. 00001FF2  3F3C 0001                move.w     -[A7], 0x1
  3001. 00001FF6  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  3002. 00001FFA  3D5F F2CC                move.w     [A6 - 0xD34], [A7]+
  3003. 00001FFE  487A 03FE                pea.l      [PC + 0x3FE /* 000023FE, value 0x6467261, pstring "Frame:" */]
  3004. 00002002  487A 03F2                pea.l      [PC + 0x3F2 /* 000023F6, value 0x6546F74, pstring "Total:" */]
  3005. 00002006  487A 03EC                pea.l      [PC + 0x3EC /* 000023F4, value 0x160654, cstring "" */]
  3006. 0000200A  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  3007. 0000200E  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  3008. 00002012  206D DEBA                movea.l    A0, [A5 - 0x2146]
  3009. 00002016  2468 0002                movea.l    A2, [A0 + 0x2]
  3010. 0000201A  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  3011. 0000201E  7018                     moveq.l    D0, 0x18
  3012. 00002020  2B40 E264                move.l     [A5 - 0x1D9C], D0
  3013. 00002024  7005                     moveq.l    D0, 0x05
  3014. 00002026  2B40 E26C                move.l     [A5 - 0x1D94], D0
  3015. 0000202A  42AE F8EC                clr.l      [A6 - 0x714]
  3016. 0000202E  42AE F4D0                clr.l      [A6 - 0xB30]
  3017. 00002032  3C05                     move.w     D6, D5
  3018. 00002034  3D46 FFE0                move.w     [A6 - 0x20], D6
  3019. 00002038  3D46 F0CA                move.w     [A6 - 0xF36], D6
  3020. 0000203C  7E01                     moveq.l    D7, 0x01
  3021. 0000203E  6000 0144                bra        +0x146 /* 00002184 */
  3022. label00002042:
  3023. 00002042  3007                     move.w     D0, D7
  3024. 00002044  48C0                     ext.l      D0
  3025. 00002046  2F00                     move.l     -[A7], D0
  3026. 00002048  486E FEDC                pea.l      [A6 - 0x124]
  3027. 0000204C  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3028. 00002050  554F                     subq.w     A7, 2
  3029. 00002052  486E FEDC                pea.l      [A6 - 0x124]
  3030. 00002056  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3031. 0000205A  3F03                     move.w     -[A7], D3
  3032. 0000205C  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  3033. 00002060  101F                     move.b     D0, [A7]+
  3034. 00002062  5300                     subq.b     D0, 1
  3035. 00002064  4400                     neg.b      D0
  3036. 00002066  1D40 FFDD                move.b     [A6 - 0x23], D0
  3037. 0000206A  4A2E FFDD                tst.b      [A6 - 0x23]
  3038. 0000206E  6600 011C                bne        +0x11E /* 0000218C */
  3039. 00002072  102E FFDD                move.b     D0, [A6 - 0x23]
  3040. 00002076  5300                     subq.b     D0, 1
  3041. 00002078  670E                     beq        +0x10 /* 00002088 */
  3042. 0000207A  3007                     move.w     D0, D7
  3043. 0000207C  E540                     asl        D0.w, 2
  3044. 0000207E  0640 F8F0                addi.w     D0, 0xF8F0
  3045. 00002082  2DAD 95CA 0000           move.l     [A6 + D0.w], [A5 - 0x6A36]
  3046. label00002088:
  3047. 00002088  3F3C 0083                move.w     -[A7], 0x83
  3048. 0000208C  4EBA F9A0                jsr        [PC - 0x660 /* 00001A2E */]
  3049. 00002090  3007                     move.w     D0, D7
  3050. 00002092  E540                     asl        D0.w, 2
  3051. 00002094  0640 F8F0                addi.w     D0, 0xF8F0
  3052. 00002098  2676 0000                movea.l    A3, [A6 + D0.w]
  3053. 0000209C  4A2D BE28                tst.b      [A5 - 0x41D8]
  3054. 000020A0  6620                     bne        +0x22 /* 000020C2 */
  3055. 000020A2  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  3056. 000020A6  4EBA E138                jsr        [PC - 0x1EC8 /* 000001E0 */]
  3057. 000020AA  2F0A                     move.l     -[A7], A2
  3058. 000020AC  206B 0010                movea.l    A0, [A3 + 0x10]
  3059. 000020B0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3060. 000020B4  486E F8C0                pea.l      [A6 - 0x740]
  3061. 000020B8  486B 0032                pea.l      [A3 + 0x32]
  3062. 000020BC  4EBA E534                jsr        [PC - 0x1ACC /* 000005F2 */]
  3063. 000020C0  600C                     bra        +0xE /* 000020CE */
  3064. label000020C2:
  3065. 000020C2  487A 02F0                pea.l      [PC + 0x2F0 /* 000023B4, value 0x3E546869 '>Thi', pstring "This procedure only works with the QuickCapture Frame Grabber." */]
  3066. 000020C6  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  3067. 000020CA  6000 02B0                bra        +0x2B2 /* 0000237C */
  3068. label000020CE:
  3069. 000020CE  177C 0001 00A5           move.b     [A3 + 0xA5], 0x1
  3070. 000020D4  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  3071. 000020D8  102E 0008                move.b     D0, [A6 + 0x8]
  3072. 000020DC  5300                     subq.b     D0, 1
  3073. 000020DE  6716                     beq        +0x18 /* 000020F6 */
  3074. 000020E0  4267                     clr.w      -[A7]
  3075. 000020E2  486E F0CC                pea.l      [A6 - 0xF34]
  3076. 000020E6  4EBA FA28                jsr        [PC - 0x5D8 /* 00001B10 */]
  3077. 000020EA  4227                     clr.b      -[A7]
  3078. 000020EC  4267                     clr.w      -[A7]
  3079. 000020EE  486E F0CC                pea.l      [A6 - 0xF34]
  3080. 000020F2  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  3081. label000020F6:
  3082. 000020F6  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  3083. 000020FA  3D6E F2CC F0C8           move.w     [A6 - 0xF38], [A6 - 0xD34]
  3084. 00002100  3D7C 0001 F2CE           move.w     [A6 - 0xD32], 0x1
  3085. 00002106  6030                     bra        +0x32 /* 00002138 */
  3086. label00002108:
  3087. 00002108  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  3088. 0000210C  3F2D E266                move.w     -[A7], [A5 - 0x1D9A]
  3089. 00002110  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  3090. 00002114  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  3091. 00002118  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  3092. 0000211C  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  3093. 00002120  7078                     moveq.l    D0, 0x78
  3094. 00002122  2B40 E56A                move.l     [A5 - 0x1A96], D0
  3095. 00002126  2F2D E56A                move.l     -[A7], [A5 - 0x1A96]
  3096. 0000212A  486D E56E                pea.l      [A5 - 0x1A92]
  3097. 0000212E  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  3098. 00002132  526E F2CE                addq.w     [A6 - 0xD32], 1
  3099. 00002136  690A                     bvs        +0xC /* 00002142 */
  3100. label00002138:
  3101. 00002138  302E F2CE                move.w     D0, [A6 - 0xD32]
  3102. 0000213C  B06E F0C8                cmp.w      D0, [A6 - 0xF38]
  3103. 00002140  6FC6                     ble        -0x38 /* 00002108 */
  3104. label00002142:
  3105. 00002142  0C47 0001                cmpi.w     D7, 0x1
  3106. 00002146  6F22                     ble        +0x24 /* 0000216A */
  3107. 00002148  3007                     move.w     D0, D7
  3108. 0000214A  5340                     subq.w     D0, 1
  3109. 0000214C  E540                     asl        D0.w, 2
  3110. 0000214E  322E F2CC                move.w     D1, [A6 - 0xD34]
  3111. 00002152  D241                     add.w      D1, D1
  3112. 00002154  48C1                     ext.l      D1
  3113. 00002156  0640 F4CC                addi.w     D0, 0xF4CC
  3114. 0000215A  D2B6 0000                add.l      D1, [A6 + D0.w]
  3115. 0000215E  3007                     move.w     D0, D7
  3116. 00002160  E540                     asl        D0.w, 2
  3117. 00002162  0640 F4CC                addi.w     D0, 0xF4CC
  3118. 00002166  2D81 0000                move.l     [A6 + D0.w], D1
  3119. label0000216A:
  3120. 0000216A  4AAE F8E4                tst.l      [A6 - 0x71C]
  3121. 0000216E  6F10                     ble        +0x12 /* 00002180 */
  3122. 00002170  3007                     move.w     D0, D7
  3123. 00002172  48C0                     ext.l      D0
  3124. 00002174  2F00                     move.l     -[A7], D0
  3125. 00002176  3006                     move.w     D0, D6
  3126. 00002178  48C0                     ext.l      D0
  3127. 0000217A  2F00                     move.l     -[A7], D0
  3128. 0000217C  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  3129. label00002180:
  3130. 00002180  5247                     addq.w     D7, 1
  3131. 00002182  6908                     bvs        +0xA /* 0000218C */
  3132. label00002184:
  3133. 00002184  BE6E F0CA                cmp.w      D7, [A6 - 0xF36]
  3134. 00002188  6F00 FEB8                ble        -0x146 /* 00002042 */
  3135. label0000218C:
  3136. 0000218C  594F                     subq.w     A7, 4
  3137. 0000218E  A975                     syscall    TickCount
  3138. 00002190  201F                     move.l     D0, [A7]+
  3139. 00002192  90AE F8EC                sub.l      D0, [A6 - 0x714]
  3140. 00002196  F200 4380                fmove      fp7, (int32_t) D0
  3141. 0000219A  F23C 4BA0 4004 0000 F000 0000 0000 0000 fdiv       fp7, (extended) (extended)0x40040000F000000000000000
  3142. 000021AA  F22E 6B80 F0C0           fmove      (extended) [A6 - 0xF40], fp7
  3143. 000021B0  486E F0C0                pea.l      [A6 - 0xF40]
  3144. 000021B4  3F3C 0001                move.w     -[A7], 0x1
  3145. 000021B8  3F3C 0002                move.w     -[A7], 0x2
  3146. 000021BC  486E FDDC                pea.l      [A6 - 0x224]
  3147. 000021C0  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  3148. 000021C4  486E EFCC                pea.l      [A6 - 0x1034]
  3149. 000021C8  486E EECC                pea.l      [A6 - 0x1134]
  3150. 000021CC  3006                     move.w     D0, D6
  3151. 000021CE  48C0                     ext.l      D0
  3152. 000021D0  2F00                     move.l     -[A7], D0
  3153. 000021D2  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  3154. 000021D6  584F                     addq.w     A7, 4
  3155. 000021D8  486E EECC                pea.l      [A6 - 0x1134]
  3156. 000021DC  487A 01CE                pea.l      [PC + 0x1CE /* 000023AC, value 0x7206672, pstring " frames" */]
  3157. 000021E0  303C 0100                move.w     D0, 0x100
  3158. 000021E4  102D 9351                move.b     D0, [A5 - 0x6CAF]
  3159. 000021E8  3D40 EECA                move.w     [A6 - 0x1136], D0
  3160. 000021EC  486E EECA                pea.l      [A6 - 0x1136]
  3161. 000021F0  486E FDDC                pea.l      [A6 - 0x224]
  3162. 000021F4  487A 01AC                pea.l      [PC + 0x1AC /* 000023A2, value 0x8207365, pstring " seconds" */]
  3163. 000021F8  303C 0100                move.w     D0, 0x100
  3164. 000021FC  102D 9351                move.b     D0, [A5 - 0x6CAF]
  3165. 00002200  3D40 EEC8                move.w     [A6 - 0x1138], D0
  3166. 00002204  486E EEC8                pea.l      [A6 - 0x1138]
  3167. 00002208  3F3C 0006                move.w     -[A7], 0x6
  3168. 0000220C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3169. 00002210  584F                     addq.w     A7, 4
  3170. 00002212  3F3C 00FF                move.w     -[A7], 0xFF
  3171. 00002216  486E EFCC                pea.l      [A6 - 0x1034]
  3172. 0000221A  486E FDDC                pea.l      [A6 - 0x224]
  3173. 0000221E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3174. 00002222  F206 5000                fmove      fp0, (int16_t) D6
  3175. 00002226  F200 1C38                .fmovecr   0xF200, 0x1C38 // unimplemented
  3176. 0000222A  F28C 0016                .extension 0x28C <<F/2-3/1>> // unimplemented
  3177. 0000222E  486E FDDC                pea.l      [A6 - 0x224]
  3178. 00002232  2F2E F8EC                move.l     -[A7], [A6 - 0x714]
  3179. 00002236  3006                     move.w     D0, D6
  3180. 00002238  48C0                     ext.l      D0
  3181. 0000223A  2F00                     move.l     -[A7], D0
  3182. 0000223C  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  3183. 00002240  6044                     bra        +0x46 /* 00002286 */
  3184. 00002242  F200 1C00                .fmovecr   0xF200, 0x1C00 // unimplemented
  3185. 00002246  F206 5020                fdiv       fp0, (int16_t) D6
  3186. 0000224A  F22E 6800 F0C0           fmove      (extended) [A6 - 0xF40], fp0
  3187. 00002250  486E F0C0                pea.l      [A6 - 0xF40]
  3188. 00002254  3F3C 0001                move.w     -[A7], 0x1
  3189. 00002258  3F3C 0002                move.w     -[A7], 0x2
  3190. 0000225C  486E FCDC                pea.l      [A6 - 0x324]
  3191. 00002260  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  3192. 00002264  486E EFCC                pea.l      [A6 - 0x1034]
  3193. 00002268  486E FDDC                pea.l      [A6 - 0x224]
  3194. 0000226C  486E FCDC                pea.l      [A6 - 0x324]
  3195. 00002270  487A 0120                pea.l      [PC + 0x120 /* 00002392, value 0xE207365, pstring " seconds/frame" */]
  3196. 00002274  3F3C 0003                move.w     -[A7], 0x3
  3197. 00002278  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3198. 0000227C  584F                     addq.w     A7, 4
  3199. 0000227E  486E EFCC                pea.l      [A6 - 0x1034]
  3200. 00002282  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  3201. label00002286:
  3202. 00002286  3D6E FFE0 F0CA           move.w     [A6 - 0xF36], [A6 - 0x20]
  3203. 0000228C  7E01                     moveq.l    D7, 0x01
  3204. 0000228E  6000 00DC                bra        +0xDE /* 0000236C */
  3205. label00002292:
  3206. 00002292  3007                     move.w     D0, D7
  3207. 00002294  E540                     asl        D0.w, 2
  3208. 00002296  0640 F4CC                addi.w     D0, 0xF4CC
  3209. 0000229A  2036 0000                move.l     D0, [A6 + D0.w]
  3210. 0000229E  90AE F8EC                sub.l      D0, [A6 - 0x714]
  3211. 000022A2  2D40 F8E0                move.l     [A6 - 0x720], D0
  3212. 000022A6  F22E 4000 F8E0           fmove      fp0, (int32_t) [A6 - 0x720]
  3213. 000022AC  F23C 4820 4004 0000 F000 0000 0000 0000 fdiv       fp0, (extended) (extended)0x40040000F000000000000000
  3214. 000022BC  F22E 6800 F0BE           fmove      (extended) [A6 - 0xF42], fp0
  3215. 000022C2  486E F0BE                pea.l      [A6 - 0xF42]
  3216. 000022C6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3217. 000022CA  3F3C 0003                move.w     -[A7], 0x3
  3218. 000022CE  486E FEDC                pea.l      [A6 - 0x124]
  3219. 000022D2  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  3220. 000022D6  7801                     moveq.l    D4, 0x01
  3221. 000022D8  600C                     bra        +0xE /* 000022E6 */
  3222. label000022DA:
  3223. 000022DA  41EE FEDC                lea.l      A0, [A6 - 0x124]
  3224. 000022DE  11BC 0030 4000           move.b     [A0 + D4.w], 0x30 /* '0' */
  3225. 000022E4  5244                     addq.w     D4, 1
  3226. label000022E6:
  3227. 000022E6  7000                     moveq.l    D0, 0x00
  3228. 000022E8  41EE FEDC                lea.l      A0, [A6 - 0x124]
  3229. 000022EC  1030 4000                move.b     D0, [A0 + D4.w]
  3230. 000022F0  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  3231. 000022F4  57C0                     seq        D0
  3232. 000022F6  0C44 0006                cmpi.w     D4, 0x6
  3233. 000022FA  5FC1                     sle        D1
  3234. 000022FC  C001                     and.b      D0, D1
  3235. 000022FE  66DA                     bne        -0x24 /* 000022DA */
  3236. 00002300  486E EFCA                pea.l      [A6 - 0x1036]
  3237. 00002304  486E F3D0                pea.l      [A6 - 0xC30]
  3238. 00002308  486E FEDC                pea.l      [A6 - 0x124]
  3239. 0000230C  3F3C 0002                move.w     -[A7], 0x2
  3240. 00002310  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3241. 00002314  584F                     addq.w     A7, 4
  3242. 00002316  3F3C 00FF                move.w     -[A7], 0xFF
  3243. 0000231A  486E EFCA                pea.l      [A6 - 0x1036]
  3244. 0000231E  486E F2D0                pea.l      [A6 - 0xD30]
  3245. 00002322  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3246. 00002326  3007                     move.w     D0, D7
  3247. 00002328  E540                     asl        D0.w, 2
  3248. 0000232A  0640 F8F0                addi.w     D0, 0xF8F0
  3249. 0000232E  2076 0000                movea.l    A0, [A6 + D0.w]
  3250. 00002332  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  3251. 00002336  486E F2D0                pea.l      [A6 - 0xD30]
  3252. 0000233A  A91A                     syscall    SetWTitle
  3253. 0000233C  3007                     move.w     D0, D7
  3254. 0000233E  E540                     asl        D0.w, 2
  3255. 00002340  0640 F8F0                addi.w     D0, 0xF8F0
  3256. 00002344  2676 0000                movea.l    A3, [A6 + D0.w]
  3257. 00002348  3F3C 001E                move.w     -[A7], 0x1E
  3258. 0000234C  486E F2D0                pea.l      [A6 - 0xD30]
  3259. 00002350  486B 006C                pea.l      [A3 + 0x6C]
  3260. 00002354  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3261. 00002358  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3262. 0000235C  486B 006C                pea.l      [A3 + 0x6C]
  3263. 00002360  3F2B 00A2                move.w     -[A7], [A3 + 0xA2]
  3264. 00002364  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  3265. 00002368  5247                     addq.w     D7, 1
  3266. 0000236A  6908                     bvs        +0xA /* 00002374 */
  3267. label0000236C:
  3268. 0000236C  BE6E F0CA                cmp.w      D7, [A6 - 0xF36]
  3269. 00002370  6F00 FF20                ble        -0xDE /* 00002292 */
  3270. label00002374:
  3271. 00002374  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  3272. 00002378  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  3273. label0000237C:
  3274. 0000237C  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  3275. 00002380  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3276. 00002384  4E5E                     unlink     A6
  3277. 00002386  4E74 0002                rtd        0x0002
  3278. 0000238A  4752                     chk.w      D3, [A2]
  3279. 0000238C  4142                     chk.w      D0, D2
  3280. 0000238E  5441                     addq.w     D1, 2
  3281. 00002390  5045                     addq.w     D5, 8
  3282. 00002392  0E20 7365                .invalid.b -[A0], 0x65 /* 'e' */ // invalid immediate operation
  3283. 00002396  636F                     bls        +0x71 /* 00002407 */
  3284. 00002398  6E64                     bgt        +0x66 /* 000023FE */
  3285. 0000239A  732F                     moveq.l    D1, 0x2F
  3286. 0000239C  6672                     bne        +0x74 /* 00002410 */
  3287. 0000239E  616D                     bsr        +0x6F /* 0000240D */
  3288. 000023A0  6516                     bcs        +0x18 /* 000023B8 */
  3289. 000023A2  0820 7365                btst.b     -[A0], 0x65 /* 'e' */
  3290. 000023A6  636F                     bls        +0x71 /* 00002417 */
  3291. 000023A8  6E64                     bgt        +0x66 /* 0000240E */
  3292. 000023AA  7312                     moveq.l    D1, 0x12
  3293. 000023AC  0720                     btst       -[A0], D3
  3294. 000023AE  6672                     bne        +0x74 /* 00002422 */
  3295. 000023B0  616D                     bsr        +0x6F /* 0000241F */
  3296. 000023B2  6573                     bcs        +0x75 /* 00002427 */
  3297. 000023B4  3E54                     movea.w    A7, [A4]
  3298. 000023B6  6869                     bvc        +0x6B /* 00002421 */
  3299. label000023B8:
  3300. 000023B8  7320                     moveq.l    D1, 0x20
  3301. 000023BA  7072                     moveq.l    D0, 0x72
  3302. 000023BC  6F63                     ble        +0x65 /* 00002421 */
  3303. 000023BE  6564                     bcs        +0x66 /* 00002424 */
  3304. 000023C0  7572                     moveq.l    D2, 0x72
  3305. 000023C2  6520                     bcs        +0x22 /* 000023E4 */
  3306. 000023C4  6F6E                     ble        +0x70 /* 00002434 */
  3307. 000023C6  6C79                     bge        +0x7B /* 00002441 */
  3308. 000023C8  2077 6F72 6B73 2077 6974 movea.l    A0, [[A7 + 0x6B732077] + 0x6974]
  3309. 000023D2  6820                     bvc        +0x22 /* 000023F4 */
  3310. 000023D4  7468                     moveq.l    D2, 0x68
  3311. 000023D6  6520                     bcs        +0x22 /* 000023F8 */
  3312. 000023D8  5175 6963 6B43 6170 7475 subq.w     [[A5 + 0x6B43] + 0x61707475], 8
  3313. 000023E2  7265                     moveq.l    D1, 0x65
  3314. label000023E4:
  3315. 000023E4  2046                     movea.l    A0, D6
  3316. 000023E6  7261                     moveq.l    D1, 0x61
  3317. 000023E8  6D65                     blt        +0x67 /* 0000244F */
  3318. 000023EA  2047                     movea.l    A0, D7
  3319. 000023EC  7261                     moveq.l    D1, 0x61
  3320. 000023EE  6262                     bhi        +0x64 /* 00002452 */
  3321. 000023F0  6572                     bcs        +0x74 /* 00002464 */
  3322. 000023F2  2E16                     move.l     D7, [A6]
  3323. label000023F4:
  3324. 000023F4  0016 0654                ori.b      [A6], 0x54 /* 'T' */
  3325. label000023F8:
  3326. 000023F8  6F74                     ble        +0x76 /* 0000246E */
  3327. 000023FA  616C                     bsr        +0x6E /* 00002468 */
  3328. 000023FC  3A12                     move.w     D5, [A2]
  3329. label000023FE:
  3330. 000023FE  0646 7261                addi.w     D6, 0x7261 /* 'ra' */
  3331. 00002402  6D65                     blt        +0x67 /* 00002469 */
  3332. 00002404  3A12                     move.w     D5, [A2]
  3333. 00002406  2E56                     movea.l    A7, [A6]
  3334. 00002408  6964                     bvs        +0x66 /* 0000246E */
  3335. 0000240A  656F                     bcs        +0x71 /* 0000247B */
  3336. 0000240C  2046                     movea.l    A0, D6
  3337. label0000240E:
  3338. 0000240E  7261                     moveq.l    D1, 0x61
  3339. label00002410:
  3340. 00002410  6D65                     blt        +0x67 /* 00002477 */
  3341. 00002412  7320                     moveq.l    D1, 0x20
  3342. 00002414  746F                     moveq.l    D2, 0x6F
  3343. 00002416  206A 756D                movea.l    A0, [A2 + 0x756D]
  3344. 0000241A  7020                     moveq.l    D0, 0x20
  3345. 0000241C  6265                     bhi        +0x67 /* 00002483 */
  3346. 0000241E  7477                     moveq.l    D2, 0x77
  3347. 00002420  6565                     bcs        +0x67 /* 00002487 */
  3348. label00002422:
  3349. 00002422  6E20                     bgt        +0x22 /* 00002444 */
  3350. label00002424:
  3351. 00002424  7375                     moveq.l    D1, 0x75
  3352. 00002426  6363                     bls        +0x65 /* 0000248B */
  3353. 00002428  6573                     bcs        +0x75 /* 0000249D */
  3354. 0000242A  7369                     moveq.l    D1, 0x69
  3355. 0000242C  7665                     moveq.l    D3, 0x65
  3356. 0000242E  2067                     movea.l    A0, -[A7]
  3357. 00002430  7261                     moveq.l    D1, 0x61
  3358. 00002432  6273                     bhi        +0x75 /* 000024A7 */
  3359. label00002434:
  3360. 00002434  3A12                     move.w     D5, [A2]
  3361. 00002436  114E 756D                move.b     [A0 + 0x756D], A6
  3362. 0000243A  6265                     bhi        +0x67 /* 000024A1 */
  3363. 0000243C  7220                     moveq.l    D1, 0x20
  3364. 0000243E  6F66                     ble        +0x68 /* 000024A6 */
  3365. 00002440  2046                     movea.l    A0, D6
  3366. 00002442  7261                     moveq.l    D1, 0x61
  3367. label00002444:
  3368. 00002444  6D65                     blt        +0x67 /* 000024AB */
  3369. 00002446  733A                     moveq.l    D1, 0x3A
  3370. 00002448  0120                     btst       -[A0], D0
  3371. 0000244A  0B20                     btst       -[A0], D5
  3372. 0000244C  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3373. 00002450  6554                     bcs        +0x56 /* 000024A6 */
  3374. label00002452:
  3375. 00002452  6974                     bvs        +0x76 /* 000024C8 */
  3376. 00002454  6C65                     bge        +0x67 /* 000024BB */
  3377. 00002456  3059                     movea.w    A0, [A1]+
  3378. 00002458  6F75                     ble        +0x77 /* 000024CF */
  3379. 0000245A  206D 7573                movea.l    A0, [A5 + 0x7573]
  3380. 0000245E  7420                     moveq.l    D2, 0x20
  3381. 00002460  6265                     bhi        +0x67 /* 000024C7 */
  3382. 00002462  2064                     movea.l    A0, -[A4]
  3383. label00002464:
  3384. 00002464  6967                     bvs        +0x69 /* 000024CD */
  3385. 00002466  6974                     bvs        +0x76 /* 000024DC */
  3386. fn00002468:
  3387. 00002468  697A                     bvs        +0x7C /* 000024E4 */
  3388. 0000246A  696E                     bvs        +0x70 /* 000024DA */
  3389. 0000246C  6720                     beq        +0x22 /* 0000248E */
  3390. label0000246E:
  3391. 0000246E  696E                     bvs        +0x70 /* 000024DE */
  3392. 00002470  206F 7264                movea.l    A0, [A7 + 0x7264]
  3393. 00002474  6572                     bcs        +0x74 /* 000024E8 */
  3394. 00002476  2074 6F20 6D61           movea.l    A0, [A4 + 0x6D61 + D6 * 8]
  3395. 0000247C  6B65                     bmi        +0x67 /* 000024E3 */
  3396. 0000247E  2061                     movea.l    A0, -[A1]
  3397. 00002480  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  3398. 00002484  6965                     bvs        +0x67 /* 000024EB */
  3399. 00002486  2E16                     move.l     D7, [A6]
  3400. export_407:
  3401. 00002488  4E56 EFAE                link       A6, -0x1052
  3402. 0000248C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3403. // begin alternate branch 0000248E-00002494
  3404. label0000248E:
  3405. 0000248E  1F38 F227                move.b     -[A7], [0xFFFFF227]
  3406. 00002492  E0C0                     asr   .w   D0
  3407. // end alternate branch 0000248E-00002494
  3408. label0000248E: // (misaligned)
  3409. 00002490  F227 E0C0                .fmovem    0xF227, 0xE0C0 // unimplemented
  3410. 00002494  554F                     subq.w     A7, 2
  3411. 00002496  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  3412. 0000249A  486D E25E                pea.l      [A5 - 0x1DA2]
  3413. 0000249E  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  3414. 000024A2  1B5F E3BC                move.b     [A5 - 0x1C44], [A7]+
  3415. label000024A6:
  3416. 000024A6  7018                     moveq.l    D0, 0x18
  3417. 000024A8  2B40 E264                move.l     [A5 - 0x1D9C], D0
  3418. 000024AC  7005                     moveq.l    D0, 0x05
  3419. 000024AE  2B40 E26C                move.l     [A5 - 0x1D94], D0
  3420. 000024B2  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  3421. 000024B6  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  3422. 000024BA  486D E270                pea.l      [A5 - 0x1D90]
  3423. 000024BE  486D E274                pea.l      [A5 - 0x1D8C]
  3424. 000024C2  486D E278                pea.l      [A5 - 0x1D88]
  3425. 000024C6  486D E27C                pea.l      [A5 - 0x1D84]
  3426. // begin alternate branch 000024C8-000024CA
  3427. label000024C8:
  3428. 000024C8  E27C                     ror        D4.w, D1
  3429. // end alternate branch 000024C8-000024CA
  3430. label000024C8: // (misaligned)
  3431. 000024CA  486D E280                pea.l      [A5 - 0x1D80]
  3432. 000024CE  486D E284                pea.l      [A5 - 0x1D7C]
  3433. 000024D2  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  3434. 000024D6  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  3435. label000024DA:
  3436. 000024DA  0C2B 0006 009C           cmpi.b     [A3 + 0x9C], 0x6
  3437. // begin alternate branch 000024DC-000024E0
  3438. label000024DC:
  3439. 000024DC  0006 009C                ori.b      D6, 0x9C
  3440. // end alternate branch 000024DC-000024E0
  3441. // begin alternate branch 000024DE-000024E8
  3442. label000024DE:
  3443. 000024DE  009C 56C0 0C2B           ori.l      [A4]+, 0x56C00C2B
  3444. label000024E4:
  3445. 000024E4  000C 009C                ori.b      A4, 0x9C
  3446. // end alternate branch 000024DE-000024E8
  3447. label000024DC: // (misaligned)
  3448. label000024DE: // (misaligned)
  3449. 000024E0  56C0                     sne        D0
  3450. 000024E2  0C2B 000C 009C           cmpi.b     [A3 + 0x9C], 0xC
  3451. label000024E4: // (misaligned)
  3452. label000024E8:
  3453. 000024E8  56C1                     sne        D1
  3454. 000024EA  C001                     and.b      D0, D1
  3455. 000024EC  670C                     beq        +0xE /* 000024FA */
  3456. 000024EE  487A 076E                pea.l      [PC + 0x76E /* 00002C5E, value 0x30596F75 '0You', pstring "You must be digitizing in order to make a movie." */]
  3457. 000024F2  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  3458. 000024F6  6000 0688                bra        +0x68A /* 00002B80 */
  3459. label000024FA:
  3460. 000024FA  4EBA EDB6                jsr        [PC - 0x124A /* 000012B2 */]
  3461. 000024FE  486E F0B2                pea.l      [A6 - 0xF4E]
  3462. 00002502  487A 074E                pea.l      [PC + 0x74E /* 00002C52, value 0xB204D6F, pstring " MovieTitle" */]
  3463. 00002506  487A 0748                pea.l      [PC + 0x748 /* 00002C50, value 0x1200B20 */]
  3464. 0000250A  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  3465. 0000250E  584F                     addq.w     A7, 4
  3466. 00002510  3F3C 00FF                move.w     -[A7], 0xFF
  3467. 00002514  486E F0B2                pea.l      [A6 - 0xF4E]
  3468. 00002518  486E F2C4                pea.l      [A6 - 0xD3C]
  3469. 0000251C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3470. 00002520  554F                     subq.w     A7, 2
  3471. 00002522  487A 071A                pea.l      [PC + 0x71A /* 00002C3E, value 0x114E756D, pstring "Number of Frames:" */]
  3472. 00002526  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3473. 0000252A  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  3474. 0000252E  3A1F                     move.w     D5, [A7]+
  3475. 00002530  0C45 8001                cmpi.w     D5, 0x8001
  3476. 00002534  6700 064A                beq        +0x64C /* 00002B80 */
  3477. 00002538  0C45 0001                cmpi.w     D5, 0x1
  3478. 0000253C  6C02                     bge        +0x4 /* 00002540 */
  3479. 0000253E  7A01                     moveq.l    D5, 0x01
  3480. label00002540:
  3481. 00002540  0C45 00FA                cmpi.w     D5, 0xFA
  3482. 00002544  6F04                     ble        +0x6 /* 0000254A */
  3483. 00002546  3A3C 00FA                move.w     D5, 0xFA
  3484. label0000254A:
  3485. 0000254A  4A2B 006A                tst.b      [A3 + 0x6A]
  3486. 0000254E  6726                     beq        +0x28 /* 00002576 */
  3487. 00002550  3D6B 0026 FFEC           move.w     [A6 - 0x14], [A3 + 0x26]
  3488. 00002556  3D6B 0024 FFEA           move.w     [A6 - 0x16], [A3 + 0x24]
  3489. 0000255C  302B 002A                move.w     D0, [A3 + 0x2A]
  3490. 00002560  906B 0026                sub.w      D0, [A3 + 0x26]
  3491. 00002564  3D40 FFE8                move.w     [A6 - 0x18], D0
  3492. 00002568  302B 0028                move.w     D0, [A3 + 0x28]
  3493. 0000256C  906B 0024                sub.w      D0, [A3 + 0x24]
  3494. 00002570  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3495. 00002574  6020                     bra        +0x22 /* 00002596 */
  3496. label00002576:
  3497. 00002576  426E FFEC                clr.w      [A6 - 0x14]
  3498. 0000257A  426E FFEA                clr.w      [A6 - 0x16]
  3499. 0000257E  302B 001A                move.w     D0, [A3 + 0x1A]
  3500. 00002582  906B 0016                sub.w      D0, [A3 + 0x16]
  3501. 00002586  3D40 FFE8                move.w     [A6 - 0x18], D0
  3502. 0000258A  302B 0018                move.w     D0, [A3 + 0x18]
  3503. 0000258E  906B 0014                sub.w      D0, [A3 + 0x14]
  3504. 00002592  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3505. label00002596:
  3506. 00002596  3D6E FFEC F7B6           move.w     [A6 - 0x84A], [A6 - 0x14]
  3507. 0000259C  3D6E FFEA F7B4           move.w     [A6 - 0x84C], [A6 - 0x16]
  3508. 000025A2  302E F7B6                move.w     D0, [A6 - 0x84A]
  3509. 000025A6  D06E FFE8                add.w      D0, [A6 - 0x18]
  3510. 000025AA  3D40 F7BA                move.w     [A6 - 0x846], D0
  3511. 000025AE  302E F7B4                move.w     D0, [A6 - 0x84C]
  3512. 000025B2  D06E FFE6                add.w      D0, [A6 - 0x1A]
  3513. 000025B6  3D40 F7B8                move.w     [A6 - 0x848], D0
  3514. 000025BA  4247                     clr.w      D7
  3515. label000025BC:
  3516. 000025BC  3007                     move.w     D0, D7
  3517. 000025BE  48C0                     ext.l      D0
  3518. 000025C0  2F00                     move.l     -[A7], D0
  3519. 000025C2  486E FED0                pea.l      [A6 - 0x130]
  3520. 000025C6  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3521. 000025CA  554F                     subq.w     A7, 2
  3522. 000025CC  486E FED0                pea.l      [A6 - 0x130]
  3523. 000025D0  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3524. 000025D4  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3525. 000025D8  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  3526. 000025DC  101F                     move.b     D0, [A7]+
  3527. 000025DE  5300                     subq.b     D0, 1
  3528. 000025E0  4400                     neg.b      D0
  3529. 000025E2  1D40 FFD1                move.b     [A6 - 0x2F], D0
  3530. 000025E6  102E FFD1                move.b     D0, [A6 - 0x2F]
  3531. 000025EA  5300                     subq.b     D0, 1
  3532. 000025EC  6710                     beq        +0x12 /* 000025FE */
  3533. 000025EE  5247                     addq.w     D7, 1
  3534. 000025F0  3007                     move.w     D0, D7
  3535. 000025F2  E540                     asl        D0.w, 2
  3536. 000025F4  0640 F7E4                addi.w     D0, 0xF7E4
  3537. 000025F8  2DAD 95CA 0000           move.l     [A6 + D0.w], [A5 - 0x6A36]
  3538. label000025FE:
  3539. 000025FE  BE45                     cmp.w      D7, D5
  3540. 00002600  57C0                     seq        D0
  3541. 00002602  4400                     neg.b      D0
  3542. 00002604  802E FFD1                or.b       D0, [A6 - 0x2F]
  3543. 00002608  67B2                     beq        -0x4C /* 000025BC */
  3544. 0000260A  F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove      fp0, (extended) (extended)0x3FFF00008000000000000000
  3545. 0000261A  F23C 4820 4002 0000 F000 0000 0000 0000 fdiv       fp0, (extended) (extended)0x40020000F000000000000000
  3546. 0000262A  F22E 6400 F1C0           fmove      (float) [A6 - 0xE40], fp0
  3547. 00002630  486E F1A6                pea.l      [A6 - 0xE5A]
  3548. 00002634  487A 05E8                pea.l      [PC + 0x5E8 /* 00002C1E, value 0x1E44656C, pstring "Delay Between Frames(seconds):" */]
  3549. 00002638  F22E 4780 F1C0           fmove      fp7, (float) [A6 - 0xE40]
  3550. 0000263E  F22E 6B80 F19A           fmove      (extended) [A6 - 0xE66], fp7
  3551. 00002644  486E F19A                pea.l      [A6 - 0xE66]
  3552. 00002648  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  3553. 0000264C  584F                     addq.w     A7, 4
  3554. 0000264E  F22E 4B80 F1A6           fmove      fp7, (extended) [A6 - 0xE5A]
  3555. 00002654  F23C 4BB8 4012 0000 C549 0000 0000 0000 fcmp       fp7, (extended) (extended)0x40120000C549000000000000
  3556. 00002664  F28E 0006                .extension 0x28E <<F/2-3/1>> // unimplemented
  3557. 00002668  6000 0516                bra        +0x518 /* 00002B80 */
  3558. 0000266C  F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp       fp7, (extended) (extended)0x000000000000000000000000
  3559. 0000267C  F28B 0012                .extension 0x28B <<F/2-3/1>> // unimplemented
  3560. 00002680  F23C 4B80 0000 0000 0000 0000 0000 0000 fmove      fp7, (extended) (extended)0x000000000000000000000000
  3561. 00002690  594F                     subq.w     A7, 4
  3562. 00002692  F23C 4800 4004 0000 F000 0000 0000 0000 fmove      fp0, (extended) (extended)0x40040000F000000000000000
  3563. 000026A2  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  3564. 000026A6  F22E 6800 F1A6           fmove      (extended) [A6 - 0xE5A], fp0
  3565. 000026AC  486E F1A6                pea.l      [A6 - 0xE5A]
  3566. 000026B0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3567. 000026B4  2D5F F7D8                move.l     [A6 - 0x828], [A7]+
  3568. 000026B8  486E F1BA                pea.l      [A6 - 0xE46]
  3569. 000026BC  4EBA F3A6                jsr        [PC - 0xC5A /* 00001A64 */]
  3570. 000026C0  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  3571. 000026C4  206D DEBA                movea.l    A0, [A5 - 0x2146]
  3572. 000026C8  2D68 0002 F7AC           move.l     [A6 - 0x854], [A0 + 0x2]
  3573. 000026CE  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  3574. 000026D2  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  3575. 000026D6  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  3576. 000026DA  486D E270                pea.l      [A5 - 0x1D90]
  3577. 000026DE  486D E274                pea.l      [A5 - 0x1D8C]
  3578. 000026E2  486D E278                pea.l      [A5 - 0x1D88]
  3579. 000026E6  486D E27C                pea.l      [A5 - 0x1D84]
  3580. 000026EA  486D E280                pea.l      [A5 - 0x1D80]
  3581. 000026EE  486D E284                pea.l      [A5 - 0x1D7C]
  3582. 000026F2  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  3583. 000026F6  4A6D E1C6                tst.w      [A5 - 0x1E3A]
  3584. 000026FA  661E                     bne        +0x20 /* 0000271A */
  3585. 000026FC  3B6D E282 E1C6           move.w     [A5 - 0x1E3A], [A5 - 0x1D7E]
  3586. 00002702  554F                     subq.w     A7, 2
  3587. 00002704  487A 0500                pea.l      [PC + 0x500 /* 00002C06, value 0x17537461, pstring "Starting Counter Value:" */]
  3588. 00002708  3F2D E1C6                move.w     -[A7], [A5 - 0x1E3A]
  3589. 0000270C  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  3590. 00002710  301F                     move.w     D0, [A7]+
  3591. 00002712  48C0                     ext.l      D0
  3592. 00002714  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3593. 00002718  601C                     bra        +0x1E /* 00002736 */
  3594. label0000271A:
  3595. 0000271A  554F                     subq.w     A7, 2
  3596. 0000271C  487A 04D0                pea.l      [PC + 0x4D0 /* 00002BEE, value 0x17537461, pstring "Starting Counter Value:" */]
  3597. 00002720  3F2D E1C6                move.w     -[A7], [A5 - 0x1E3A]
  3598. 00002724  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  3599. 00002728  301F                     move.w     D0, [A7]+
  3600. 0000272A  48C0                     ext.l      D0
  3601. 0000272C  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3602. 00002730  3B6E FFD6 E1C6           move.w     [A5 - 0x1E3A], [A6 - 0x2A]
  3603. label00002736:
  3604. 00002736  41FA 04A6                lea.l      A0, [PC + 0x4A6 /* 00002BDE, value 0xE467261, pstring "Frames Wanted:" */]
  3605. 0000273A  43EE FDD0                lea.l      A1, [A6 - 0x230]
  3606. 0000273E  22D8                     move.l     [A1]+, [A0]+
  3607. 00002740  22D8                     move.l     [A1]+, [A0]+
  3608. 00002742  22D8                     move.l     [A1]+, [A0]+
  3609. 00002744  22D8                     move.l     [A1]+, [A0]+
  3610. 00002746  41FA 0484                lea.l      A0, [PC + 0x484 /* 00002BCC, value 0x11467261, pstring "Frames Available:" */]
  3611. 0000274A  43EE FCD0                lea.l      A1, [A6 - 0x330]
  3612. 0000274E  7004                     moveq.l    D0, 0x04
  3613. label00002750:
  3614. 00002750  22D8                     move.l     [A1]+, [A0]+
  3615. 00002752  51C8 FFFC                dbf        D0, -0x6 /* 00002750 */
  3616. 00002756  41FA 045E                lea.l      A0, [PC + 0x45E /* 00002BB6, value 0x15546172, pstring "Target Counter Value:" */]
  3617. 0000275A  43EE FBD0                lea.l      A1, [A6 - 0x430]
  3618. 0000275E  7005                     moveq.l    D0, 0x05
  3619. label00002760:
  3620. 00002760  22D8                     move.l     [A1]+, [A0]+
  3621. 00002762  51C8 FFFC                dbf        D0, -0x6 /* 00002760 */
  3622. 00002766  486E FDD0                pea.l      [A6 - 0x230]
  3623. 0000276A  486E FCD0                pea.l      [A6 - 0x330]
  3624. 0000276E  486E FBD0                pea.l      [A6 - 0x430]
  3625. 00002772  4EBA F5D4                jsr        [PC - 0xA2C /* 00001D48 */]
  3626. 00002776  3005                     move.w     D0, D5
  3627. 00002778  48C0                     ext.l      D0
  3628. 0000277A  2F00                     move.l     -[A7], D0
  3629. 0000277C  3007                     move.w     D0, D7
  3630. 0000277E  48C0                     ext.l      D0
  3631. 00002780  2F00                     move.l     -[A7], D0
  3632. 00002782  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3633. 00002786  4EBA F6E6                jsr        [PC - 0x91A /* 00001E6E */]
  3634. 0000278A  70F6                     moveq.l    D0, 0xFFFFFFF6
  3635. 0000278C  D0AD E280                add.l      D0, [A5 - 0x1D80]
  3636. 00002790  2D40 FFDC                move.l     [A6 - 0x24], D0
  3637. 00002794  3F3C 000C                move.w     -[A7], 0xC
  3638. 00002798  3F3C 0018                move.w     -[A7], 0x18
  3639. 0000279C  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  3640. 000027A0  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  3641. 000027A4  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  3642. 000027A8  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  3643. 000027AC  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  3644. 000027B0  3F3C 0018                move.w     -[A7], 0x18
  3645. 000027B4  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  3646. 000027B8  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  3647. 000027BC  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  3648. 000027C0  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  3649. label000027C4:
  3650. 000027C4  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  3651. 000027C8  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  3652. 000027CC  486D E270                pea.l      [A5 - 0x1D90]
  3653. 000027D0  486D E274                pea.l      [A5 - 0x1D8C]
  3654. 000027D4  486D E278                pea.l      [A5 - 0x1D88]
  3655. 000027D8  486D E27C                pea.l      [A5 - 0x1D84]
  3656. 000027DC  486D E280                pea.l      [A5 - 0x1D80]
  3657. 000027E0  486D E284                pea.l      [A5 - 0x1D7C]
  3658. 000027E4  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  3659. 000027E8  594F                     subq.w     A7, 4
  3660. 000027EA  2F2D E280                move.l     -[A7], [A5 - 0x1D80]
  3661. 000027EE  4EAD 0D2A                jsr        [A5 + 0xD2A /* export_417 */]
  3662. 000027F2  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  3663. 000027F6  202D E280                move.l     D0, [A5 - 0x1D80]
  3664. 000027FA  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  3665. 000027FE  6EC4                     bgt        -0x3A /* 000027C4 */
  3666. 00002800  3F3C 000C                move.w     -[A7], 0xC
  3667. 00002804  3F3C 0018                move.w     -[A7], 0x18
  3668. 00002808  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  3669. 0000280C  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  3670. 00002810  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  3671. 00002814  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  3672. 00002818  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  3673. 0000281C  3F3C 0018                move.w     -[A7], 0x18
  3674. 00002820  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  3675. 00002824  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  3676. 00002828  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  3677. 0000282C  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  3678. 00002830  4A6E F1BA                tst.w      [A6 - 0xE46]
  3679. 00002834  6630                     bne        +0x32 /* 00002866 */
  3680. label00002836:
  3681. 00002836  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  3682. 0000283A  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  3683. 0000283E  486D E270                pea.l      [A5 - 0x1D90]
  3684. 00002842  486D E274                pea.l      [A5 - 0x1D8C]
  3685. 00002846  486D E278                pea.l      [A5 - 0x1D88]
  3686. 0000284A  486D E27C                pea.l      [A5 - 0x1D84]
  3687. 0000284E  486D E280                pea.l      [A5 - 0x1D80]
  3688. 00002852  486D E284                pea.l      [A5 - 0x1D7C]
  3689. 00002856  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  3690. 0000285A  202D E280                move.l     D0, [A5 - 0x1D80]
  3691. 0000285E  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  3692. 00002862  6DD2                     blt        -0x2C /* 00002836 */
  3693. 00002864  605C                     bra        +0x5E /* 000028C2 */
  3694. label00002866:
  3695. 00002866  0C6E 0001 F1BA           cmpi.w     [A6 - 0xE46], 0x1
  3696. 0000286C  6654                     bne        +0x56 /* 000028C2 */
  3697. 0000286E  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  3698. 00002872  4EAD 0D22                jsr        [A5 + 0xD22 /* export_416 */]
  3699. 00002876  3D7C F801 F1B8           move.w     [A6 - 0xE48], 0xF801
  3700. 0000287C  3D7C 0800 F1B6           move.w     [A6 - 0xE4A], 0x800
  3701. label00002882:
  3702. 00002882  4267                     clr.w      -[A7]
  3703. 00002884  3F3C 0001                move.w     -[A7], 0x1
  3704. 00002888  2F0A                     move.l     -[A7], A2
  3705. 0000288A  3F2D E1C8                move.w     -[A7], [A5 - 0x1E38]
  3706. 0000288E  2F2E F1B2                move.l     -[A7], [A6 - 0xE4E]
  3707. 00002892  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3708. 00002896  3012                     move.w     D0, [A2]
  3709. 00002898  B06E F1B6                cmp.w      D0, [A6 - 0xE4A]
  3710. 0000289C  6C04                     bge        +0x6 /* 000028A2 */
  3711. 0000289E  3D52 F1B6                move.w     [A6 - 0xE4A], [A2]
  3712. label000028A2:
  3713. 000028A2  3012                     move.w     D0, [A2]
  3714. 000028A4  B06E F1B8                cmp.w      D0, [A6 - 0xE48]
  3715. 000028A8  6F04                     ble        +0x6 /* 000028AE */
  3716. 000028AA  3D52 F1B8                move.w     [A6 - 0xE48], [A2]
  3717. label000028AE:
  3718. 000028AE  0C6E FF00 F1B6           cmpi.w     [A6 - 0xE4A], 0xFF00
  3719. 000028B4  5DC0                     slt        D0
  3720. 000028B6  0C6E 0100 F1B8           cmpi.w     [A6 - 0xE48], 0x100
  3721. 000028BC  5EC1                     sgt        D1
  3722. 000028BE  C001                     and.b      D0, D1
  3723. 000028C0  67C0                     beq        -0x3E /* 00002882 */
  3724. label000028C2:
  3725. 000028C2  594F                     subq.w     A7, 4
  3726. 000028C4  A975                     syscall    TickCount
  3727. 000028C6  261F                     move.l     D3, [A7]+
  3728. 000028C8  2D43 F7DC                move.l     [A6 - 0x824], D3
  3729. 000028CC  3D47 FFE0                move.w     [A6 - 0x20], D7
  3730. 000028D0  3D47 F1B0                move.w     [A6 - 0xE50], D7
  3731. 000028D4  7C01                     moveq.l    D6, 0x01
  3732. 000028D6  6000 00A2                bra        +0xA4 /* 0000297A */
  3733. label000028DA:
  3734. 000028DA  202E F7DC                move.l     D0, [A6 - 0x824]
  3735. 000028DE  D0AE F7D8                add.l      D0, [A6 - 0x828]
  3736. 000028E2  2D40 F7DC                move.l     [A6 - 0x824], D0
  3737. 000028E6  0CAE 0000 0258 F7D8      cmpi.l     [A6 - 0x828], 0x258
  3738. 000028EE  6F08                     ble        +0xA /* 000028F8 */
  3739. 000028F0  3F3C 0083                move.w     -[A7], 0x83
  3740. 000028F4  4EBA F138                jsr        [PC - 0xEC8 /* 00001A2E */]
  3741. label000028F8:
  3742. 000028F8  594F                     subq.w     A7, 4
  3743. 000028FA  A975                     syscall    TickCount
  3744. 000028FC  3006                     move.w     D0, D6
  3745. 000028FE  E540                     asl        D0.w, 2
  3746. 00002900  0640 F3C0                addi.w     D0, 0xF3C0
  3747. 00002904  2D9F 0000                move.l     [A6 + D0.w], [A7]+
  3748. 00002908  3006                     move.w     D0, D6
  3749. 0000290A  E540                     asl        D0.w, 2
  3750. 0000290C  0640 F7E4                addi.w     D0, 0xF7E4
  3751. 00002910  2676 0000                movea.l    A3, [A6 + D0.w]
  3752. 00002914  4A2D BE28                tst.b      [A5 - 0x41D8]
  3753. 00002918  6604                     bne        +0x6 /* 0000291E */
  3754. 0000291A  4EBA D8C4                jsr        [PC - 0x273C /* 000001E0 */]
  3755. label0000291E:
  3756. 0000291E  2F2E F7AC                move.l     -[A7], [A6 - 0x854]
  3757. 00002922  206B 0010                movea.l    A0, [A3 + 0x10]
  3758. 00002926  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3759. 0000292A  486E F7B4                pea.l      [A6 - 0x84C]
  3760. 0000292E  486B 0032                pea.l      [A3 + 0x32]
  3761. 00002932  4EBA DCBE                jsr        [PC - 0x2342 /* 000005F2 */]
  3762. 00002936  177C 0001 00A5           move.b     [A3 + 0xA5], 0x1
  3763. 0000293C  4AAE F7D8                tst.l      [A6 - 0x828]
  3764. 00002940  6F34                     ble        +0x36 /* 00002976 */
  3765. 00002942  3006                     move.w     D0, D6
  3766. 00002944  48C0                     ext.l      D0
  3767. 00002946  2F00                     move.l     -[A7], D0
  3768. 00002948  3007                     move.w     D0, D7
  3769. 0000294A  48C0                     ext.l      D0
  3770. 0000294C  2F00                     move.l     -[A7], D0
  3771. 0000294E  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  3772. 00002952  6016                     bra        +0x18 /* 0000296A */
  3773. label00002954:
  3774. 00002954  554F                     subq.w     A7, 2
  3775. 00002956  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  3776. 0000295A  4A1F                     tst.b      [A7]+
  3777. 0000295C  670C                     beq        +0xE /* 0000296A */
  3778. 0000295E  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3779. 00002962  3D46 FFE0                move.w     [A6 - 0x20], D6
  3780. 00002966  6000 0218                bra        +0x21A /* 00002B80 */
  3781. label0000296A:
  3782. 0000296A  594F                     subq.w     A7, 4
  3783. 0000296C  A975                     syscall    TickCount
  3784. 0000296E  201F                     move.l     D0, [A7]+
  3785. 00002970  B0AE F7DC                cmp.l      D0, [A6 - 0x824]
  3786. 00002974  6DDE                     blt        -0x20 /* 00002954 */
  3787. label00002976:
  3788. 00002976  5246                     addq.w     D6, 1
  3789. 00002978  6908                     bvs        +0xA /* 00002982 */
  3790. label0000297A:
  3791. 0000297A  BC6E F1B0                cmp.w      D6, [A6 - 0xE50]
  3792. 0000297E  6F00 FF5A                ble        -0xA4 /* 000028DA */
  3793. label00002982:
  3794. 00002982  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  3795. 00002986  3F3C 0018                move.w     -[A7], 0x18
  3796. 0000298A  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  3797. 0000298E  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  3798. 00002992  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  3799. 00002996  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  3800. 0000299A  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3801. 0000299E  594F                     subq.w     A7, 4
  3802. 000029A0  A975                     syscall    TickCount
  3803. 000029A2  201F                     move.l     D0, [A7]+
  3804. 000029A4  9083                     sub.l      D0, D3
  3805. 000029A6  F200 4300                fmove      fp6, (int32_t) D0
  3806. 000029AA  F23C 4B20 4004 0000 F000 0000 0000 0000 fdiv       fp6, (extended) (extended)0x40040000F000000000000000
  3807. 000029BA  F22E 6B00 F1A6           fmove      (extended) [A6 - 0xE5A], fp6
  3808. 000029C0  486E F1A6                pea.l      [A6 - 0xE5A]
  3809. 000029C4  3F3C 0001                move.w     -[A7], 0x1
  3810. 000029C8  3F3C 0002                move.w     -[A7], 0x2
  3811. 000029CC  486E FDD0                pea.l      [A6 - 0x230]
  3812. 000029D0  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  3813. 000029D4  486E F0B2                pea.l      [A6 - 0xF4E]
  3814. 000029D8  486E EFB2                pea.l      [A6 - 0x104E]
  3815. 000029DC  3007                     move.w     D0, D7
  3816. 000029DE  48C0                     ext.l      D0
  3817. 000029E0  2F00                     move.l     -[A7], D0
  3818. 000029E2  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  3819. 000029E6  584F                     addq.w     A7, 4
  3820. 000029E8  486E EFB2                pea.l      [A6 - 0x104E]
  3821. 000029EC  487A 01C0                pea.l      [PC + 0x1C0 /* 00002BAE, value 0x7206672, pstring " frames" */]
  3822. 000029F0  303C 0100                move.w     D0, 0x100
  3823. 000029F4  102D 9351                move.b     D0, [A5 - 0x6CAF]
  3824. 000029F8  3D40 EFB0                move.w     [A6 - 0x1050], D0
  3825. 000029FC  486E EFB0                pea.l      [A6 - 0x1050]
  3826. 00002A00  486E FDD0                pea.l      [A6 - 0x230]
  3827. 00002A04  487A 019E                pea.l      [PC + 0x19E /* 00002BA4, value 0x8207365, pstring " seconds" */]
  3828. 00002A08  303C 0100                move.w     D0, 0x100
  3829. 00002A0C  102D 9351                move.b     D0, [A5 - 0x6CAF]
  3830. 00002A10  3D40 EFAE                move.w     [A6 - 0x1052], D0
  3831. 00002A14  486E EFAE                pea.l      [A6 - 0x1052]
  3832. 00002A18  3F3C 0006                move.w     -[A7], 0x6
  3833. 00002A1C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3834. 00002A20  584F                     addq.w     A7, 4
  3835. 00002A22  3F3C 00FF                move.w     -[A7], 0xFF
  3836. 00002A26  486E F0B2                pea.l      [A6 - 0xF4E]
  3837. 00002A2A  486E FDD0                pea.l      [A6 - 0x230]
  3838. 00002A2E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3839. 00002A32  F207 5000                fmove      fp0, (int16_t) D7
  3840. 00002A36  F200 1838                fcmp       fp0, fp6
  3841. 00002A3A  F28C 0014                .extension 0x28C <<F/2-3/1>> // unimplemented
  3842. 00002A3E  486E FDD0                pea.l      [A6 - 0x230]
  3843. 00002A42  2F03                     move.l     -[A7], D3
  3844. 00002A44  3007                     move.w     D0, D7
  3845. 00002A46  48C0                     ext.l      D0
  3846. 00002A48  2F00                     move.l     -[A7], D0
  3847. 00002A4A  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  3848. 00002A4E  6044                     bra        +0x46 /* 00002A94 */
  3849. 00002A50  F200 1800                fmove      fp0, fp6
  3850. 00002A54  F207 5020                fdiv       fp0, (int16_t) D7
  3851. 00002A58  F22E 6800 F1A6           fmove      (extended) [A6 - 0xE5A], fp0
  3852. 00002A5E  486E F1A6                pea.l      [A6 - 0xE5A]
  3853. 00002A62  3F3C 0001                move.w     -[A7], 0x1
  3854. 00002A66  3F3C 0002                move.w     -[A7], 0x2
  3855. 00002A6A  486E FCD0                pea.l      [A6 - 0x330]
  3856. 00002A6E  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  3857. 00002A72  486E F0B2                pea.l      [A6 - 0xF4E]
  3858. 00002A76  486E FDD0                pea.l      [A6 - 0x230]
  3859. 00002A7A  486E FCD0                pea.l      [A6 - 0x330]
  3860. 00002A7E  487A 0114                pea.l      [PC + 0x114 /* 00002B94, value 0xE207365, pstring " seconds/frame" */]
  3861. 00002A82  3F3C 0003                move.w     -[A7], 0x3
  3862. 00002A86  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3863. 00002A8A  584F                     addq.w     A7, 4
  3864. 00002A8C  486E F0B2                pea.l      [A6 - 0xF4E]
  3865. 00002A90  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  3866. label00002A94:
  3867. 00002A94  3D6E FFE0 F1B0           move.w     [A6 - 0xE50], [A6 - 0x20]
  3868. 00002A9A  7C01                     moveq.l    D6, 0x01
  3869. 00002A9C  6000 00DA                bra        +0xDC /* 00002B78 */
  3870. label00002AA0:
  3871. 00002AA0  3006                     move.w     D0, D6
  3872. 00002AA2  E540                     asl        D0.w, 2
  3873. 00002AA4  0640 F3C0                addi.w     D0, 0xF3C0
  3874. 00002AA8  2036 0000                move.l     D0, [A6 + D0.w]
  3875. 00002AAC  9083                     sub.l      D0, D3
  3876. 00002AAE  2D40 F7D4                move.l     [A6 - 0x82C], D0
  3877. 00002AB2  F22E 4000 F7D4           fmove      fp0, (int32_t) [A6 - 0x82C]
  3878. 00002AB8  F23C 4820 4004 0000 F000 0000 0000 0000 fdiv       fp0, (extended) (extended)0x40040000F000000000000000
  3879. 00002AC8  F22E 6800 F1A4           fmove      (extended) [A6 - 0xE5C], fp0
  3880. 00002ACE  486E F1A4                pea.l      [A6 - 0xE5C]
  3881. 00002AD2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3882. 00002AD6  3F3C 0003                move.w     -[A7], 0x3
  3883. 00002ADA  486E FED0                pea.l      [A6 - 0x130]
  3884. 00002ADE  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  3885. 00002AE2  7801                     moveq.l    D4, 0x01
  3886. 00002AE4  600C                     bra        +0xE /* 00002AF2 */
  3887. label00002AE6:
  3888. 00002AE6  41EE FED0                lea.l      A0, [A6 - 0x130]
  3889. 00002AEA  11BC 0030 4000           move.b     [A0 + D4.w], 0x30 /* '0' */
  3890. 00002AF0  5244                     addq.w     D4, 1
  3891. label00002AF2:
  3892. 00002AF2  7000                     moveq.l    D0, 0x00
  3893. 00002AF4  41EE FED0                lea.l      A0, [A6 - 0x130]
  3894. 00002AF8  1030 4000                move.b     D0, [A0 + D4.w]
  3895. 00002AFC  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  3896. 00002B00  57C0                     seq        D0
  3897. 00002B02  0C44 0006                cmpi.w     D4, 0x6
  3898. 00002B06  5FC1                     sle        D1
  3899. 00002B08  C001                     and.b      D0, D1
  3900. 00002B0A  66DA                     bne        -0x24 /* 00002AE6 */
  3901. 00002B0C  486E F0B0                pea.l      [A6 - 0xF50]
  3902. 00002B10  486E F2C4                pea.l      [A6 - 0xD3C]
  3903. 00002B14  486E FED0                pea.l      [A6 - 0x130]
  3904. 00002B18  3F3C 0002                move.w     -[A7], 0x2
  3905. 00002B1C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3906. 00002B20  584F                     addq.w     A7, 4
  3907. 00002B22  3F3C 00FF                move.w     -[A7], 0xFF
  3908. 00002B26  486E F0B0                pea.l      [A6 - 0xF50]
  3909. 00002B2A  486E F1C4                pea.l      [A6 - 0xE3C]
  3910. 00002B2E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3911. 00002B32  3006                     move.w     D0, D6
  3912. 00002B34  E540                     asl        D0.w, 2
  3913. 00002B36  0640 F7E4                addi.w     D0, 0xF7E4
  3914. 00002B3A  2076 0000                movea.l    A0, [A6 + D0.w]
  3915. 00002B3E  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  3916. 00002B42  486E F1C4                pea.l      [A6 - 0xE3C]
  3917. 00002B46  A91A                     syscall    SetWTitle
  3918. 00002B48  3006                     move.w     D0, D6
  3919. 00002B4A  E540                     asl        D0.w, 2
  3920. 00002B4C  0640 F7E4                addi.w     D0, 0xF7E4
  3921. 00002B50  2676 0000                movea.l    A3, [A6 + D0.w]
  3922. 00002B54  3F3C 001E                move.w     -[A7], 0x1E
  3923. 00002B58  486E F1C4                pea.l      [A6 - 0xE3C]
  3924. 00002B5C  486B 006C                pea.l      [A3 + 0x6C]
  3925. 00002B60  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3926. 00002B64  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3927. 00002B68  486B 006C                pea.l      [A3 + 0x6C]
  3928. 00002B6C  3F2B 00A2                move.w     -[A7], [A3 + 0xA2]
  3929. 00002B70  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  3930. 00002B74  5246                     addq.w     D6, 1
  3931. 00002B76  6908                     bvs        +0xA /* 00002B80 */
  3932. label00002B78:
  3933. 00002B78  BC6E F1B0                cmp.w      D6, [A6 - 0xE50]
  3934. 00002B7C  6F00 FF22                ble        -0xDC /* 00002AA0 */
  3935. label00002B80:
  3936. 00002B80  F21F D003                .fmovem    0xF21F, 0xD003 // unimplemented
  3937. 00002B84  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3938. 00002B88  4E5E                     unlink     A6
  3939. 00002B8A  4E75                     rts
  3940. 00002B8C  4D4F                     chk.w      D6, A7
  3941. 00002B8E  5649                     addq.w     A1, 3
  3942. 00002B90  4E47                     trap       7
  3943. 00002B92  4D4F                     chk.w      D6, A7
  3944. 00002B94  0E20 7365                .invalid.b -[A0], 0x65 /* 'e' */ // invalid immediate operation
  3945. 00002B98  636F                     bls        +0x71 /* 00002C09 */
  3946. 00002B9A  6E64                     bgt        +0x66 /* 00002C00 */
  3947. 00002B9C  732F                     moveq.l    D1, 0x2F
  3948. 00002B9E  6672                     bne        +0x74 /* 00002C12 */
  3949. 00002BA0  616D                     bsr        +0x6F /* 00002C0F */
  3950. 00002BA2  6516                     bcs        +0x18 /* 00002BBA */
  3951. 00002BA4  0820 7365                btst.b     -[A0], 0x65 /* 'e' */
  3952. 00002BA8  636F                     bls        +0x71 /* 00002C19 */
  3953. 00002BAA  6E64                     bgt        +0x66 /* 00002C10 */
  3954. 00002BAC  7312                     moveq.l    D1, 0x12
  3955. 00002BAE  0720                     btst       -[A0], D3
  3956. 00002BB0  6672                     bne        +0x74 /* 00002C24 */
  3957. 00002BB2  616D                     bsr        +0x6F /* 00002C21 */
  3958. 00002BB4  6573                     bcs        +0x75 /* 00002C29 */
  3959. 00002BB6  1554 6172                move.b     [A2 + 0x6172], [A4]
  3960. label00002BBA:
  3961. 00002BBA  6765                     beq        +0x67 /* 00002C21 */
  3962. 00002BBC  7420                     moveq.l    D2, 0x20
  3963. 00002BBE  436F 756E                chk.w      D1, [A7 + 0x756E]
  3964. 00002BC2  7465                     moveq.l    D2, 0x65
  3965. 00002BC4  7220                     moveq.l    D1, 0x20
  3966. 00002BC6  5661                     addq.w     -[A1], 3
  3967. 00002BC8  6C75                     bge        +0x77 /* 00002C3F */
  3968. 00002BCA  653A                     bcs        +0x3C /* 00002C06 */
  3969. 00002BCC  1146 7261                move.b     [A0 + 0x7261], D6
  3970. 00002BD0  6D65                     blt        +0x67 /* 00002C37 */
  3971. 00002BD2  7320                     moveq.l    D1, 0x20
  3972. 00002BD4  4176 6169 6C61           chk.w      D0, [[A6 + 0x6C61]]
  3973. 00002BDA  626C                     bhi        +0x6E /* 00002C48 */
  3974. 00002BDC  653A                     bcs        +0x3C /* 00002C18 */
  3975. 00002BDE  0E46 7261                .invalid.w D6, 0x7261 /* 'ra' */ // invalid immediate operation
  3976. 00002BE2  6D65                     blt        +0x67 /* 00002C49 */
  3977. 00002BE4  7320                     moveq.l    D1, 0x20
  3978. 00002BE6  5761                     subq.w     -[A1], 3
  3979. 00002BE8  6E74                     bgt        +0x76 /* 00002C5E */
  3980. 00002BEA  6564                     bcs        +0x66 /* 00002C50 */
  3981. 00002BEC  3A98                     move.w     [A5], [A0]+
  3982. 00002BEE  1753 7461                move.b     [A3 + 0x7461], [A3]
  3983. 00002BF2  7274                     moveq.l    D1, 0x74
  3984. 00002BF4  696E                     bvs        +0x70 /* 00002C64 */
  3985. 00002BF6  6720                     beq        +0x22 /* 00002C18 */
  3986. 00002BF8  436F 756E                chk.w      D1, [A7 + 0x756E]
  3987. 00002BFC  7465                     moveq.l    D2, 0x65
  3988. 00002BFE  7220                     moveq.l    D1, 0x20
  3989. label00002C00:
  3990. 00002C00  5661                     addq.w     -[A1], 3
  3991. 00002C02  6C75                     bge        +0x77 /* 00002C79 */
  3992. 00002C04  653A                     bcs        +0x3C /* 00002C40 */
  3993. label00002C06:
  3994. 00002C06  1753 7461                move.b     [A3 + 0x7461], [A3]
  3995. 00002C0A  7274                     moveq.l    D1, 0x74
  3996. 00002C0C  696E                     bvs        +0x70 /* 00002C7C */
  3997. 00002C0E  6720                     beq        +0x22 /* 00002C30 */
  3998. label00002C10:
  3999. 00002C10  436F 756E                chk.w      D1, [A7 + 0x756E]
  4000. // begin alternate branch 00002C12-00002C14
  4001. label00002C12:
  4002. 00002C12  756E                     moveq.l    D2, 0x6E
  4003. // end alternate branch 00002C12-00002C14
  4004. label00002C12: // (misaligned)
  4005. 00002C14  7465                     moveq.l    D2, 0x65
  4006. 00002C16  7220                     moveq.l    D1, 0x20
  4007. label00002C18:
  4008. 00002C18  5661                     addq.w     -[A1], 3
  4009. 00002C1A  6C75                     bge        +0x77 /* 00002C91 */
  4010. 00002C1C  653A                     bcs        +0x3C /* 00002C58 */
  4011. 00002C1E  1E44                     movea.b    A7, D4
  4012. 00002C20  656C                     bcs        +0x6E /* 00002C8E */
  4013. 00002C22  6179                     bsr        +0x7B /* 00002C9D */
  4014. label00002C24:
  4015. 00002C24  2042                     movea.l    A0, D2
  4016. 00002C26  6574                     bcs        +0x76 /* 00002C9C */
  4017. 00002C28  7765                     moveq.l    D3, 0x65
  4018. 00002C2A  656E                     bcs        +0x70 /* 00002C9A */
  4019. 00002C2C  2046                     movea.l    A0, D6
  4020. 00002C2E  7261                     moveq.l    D1, 0x61
  4021. label00002C30:
  4022. 00002C30  6D65                     blt        +0x67 /* 00002C97 */
  4023. 00002C32  7328                     moveq.l    D1, 0x28
  4024. 00002C34  7365                     moveq.l    D1, 0x65
  4025. 00002C36  636F                     bls        +0x71 /* 00002CA7 */
  4026. 00002C38  6E64                     bgt        +0x66 /* 00002C9E */
  4027. 00002C3A  7329                     moveq.l    D1, 0x29
  4028. 00002C3C  3A12                     move.w     D5, [A2]
  4029. 00002C3E  114E 756D                move.b     [A0 + 0x756D], A6
  4030. // begin alternate branch 00002C40-00002C42
  4031. label00002C40:
  4032. 00002C40  756D                     moveq.l    D2, 0x6D
  4033. // end alternate branch 00002C40-00002C42
  4034. label00002C40: // (misaligned)
  4035. 00002C42  6265                     bhi        +0x67 /* 00002CA9 */
  4036. 00002C44  7220                     moveq.l    D1, 0x20
  4037. 00002C46  6F66                     ble        +0x68 /* 00002CAE */
  4038. label00002C48:
  4039. 00002C48  2046                     movea.l    A0, D6
  4040. 00002C4A  7261                     moveq.l    D1, 0x61
  4041. 00002C4C  6D65                     blt        +0x67 /* 00002CB3 */
  4042. 00002C4E  733A                     moveq.l    D1, 0x3A
  4043. label00002C50:
  4044. 00002C50  0120                     btst       -[A0], D0
  4045. 00002C52  0B20                     btst       -[A0], D5
  4046. 00002C54  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4047. label00002C58:
  4048. 00002C58  6554                     bcs        +0x56 /* 00002CAE */
  4049. 00002C5A  6974                     bvs        +0x76 /* 00002CD0 */
  4050. 00002C5C  6C65                     bge        +0x67 /* 00002CC3 */
  4051. label00002C5E:
  4052. 00002C5E  3059                     movea.w    A0, [A1]+
  4053. 00002C60  6F75                     ble        +0x77 /* 00002CD7 */
  4054. 00002C62  206D 7573                movea.l    A0, [A5 + 0x7573]
  4055. // begin alternate branch 00002C64-00002C66
  4056. label00002C64:
  4057. 00002C64  7573                     moveq.l    D2, 0x73
  4058. // end alternate branch 00002C64-00002C66
  4059. label00002C64: // (misaligned)
  4060. 00002C66  7420                     moveq.l    D2, 0x20
  4061. 00002C68  6265                     bhi        +0x67 /* 00002CCF */
  4062. 00002C6A  2064                     movea.l    A0, -[A4]
  4063. 00002C6C  6967                     bvs        +0x69 /* 00002CD5 */
  4064. 00002C6E  6974                     bvs        +0x76 /* 00002CE4 */
  4065. 00002C70  697A                     bvs        +0x7C /* 00002CEC */
  4066. 00002C72  696E                     bvs        +0x70 /* 00002CE2 */
  4067. 00002C74  6720                     beq        +0x22 /* 00002C96 */
  4068. 00002C76  696E                     bvs        +0x70 /* 00002CE6 */
  4069. 00002C78  206F 7264                movea.l    A0, [A7 + 0x7264]
  4070. label00002C7C:
  4071. 00002C7C  6572                     bcs        +0x74 /* 00002CF0 */
  4072. 00002C7E  2074 6F20 6D61           movea.l    A0, [A4 + 0x6D61 + D6 * 8]
  4073. 00002C84  6B65                     bmi        +0x67 /* 00002CEB */
  4074. 00002C86  2061                     movea.l    A0, -[A1]
  4075. 00002C88  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  4076. 00002C8C  6965                     bvs        +0x67 /* 00002CF3 */
  4077. label00002C8E:
  4078. 00002C8E  2E16                     move.l     D7, [A6]
  4079. export_408:
  4080. 00002C90  4E56 F970                link       A6, -0x0690
  4081. 00002C94  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4082. // begin alternate branch 00002C96-00002C9C
  4083. label00002C96:
  4084. 00002C96  1F38 266D                move.b     -[A7], [0x0000266D]
  4085. label00002C9A:
  4086. 00002C9A  95CA                     sub.l      A2, A2
  4087. // end alternate branch 00002C96-00002C9C
  4088. label00002C96: // (misaligned)
  4089. 00002C98  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  4090. label00002C9A: // (misaligned)
  4091. label00002C9C:
  4092. 00002C9C  0C2B 0006 009C           cmpi.b     [A3 + 0x9C], 0x6
  4093. // begin alternate branch 00002C9E-00002CA2
  4094. label00002C9E:
  4095. 00002C9E  0006 009C                ori.b      D6, 0x9C
  4096. // end alternate branch 00002C9E-00002CA2
  4097. label00002C9E: // (misaligned)
  4098. 00002CA2  670C                     beq        +0xE /* 00002CB0 */
  4099. 00002CA4  487A 02B6                pea.l      [PC + 0x2B6 /* 00002F5C, value 0x4C596F75 'LYou', pstring "You must be digitizing with a QuickCapture card in order to grab RGB Images." */]
  4100. 00002CA8  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  4101. 00002CAC  6000 0266                bra        +0x268 /* 00002F14 */
  4102. // begin alternate branch 00002CAE-00002CB4
  4103. label00002CAE:
  4104. 00002CAE  0266 486E                andi.w     -[A6], 0x486E /* 'Hn' */
  4105. label00002CB0: // (misaligned)
  4106. 00002CB2  F970                     .extension 0x970 <<F/4-5/4>> // unimplemented
  4107. // end alternate branch 00002CAE-00002CB4
  4108. label00002CAE: // (misaligned)
  4109. label00002CB0:
  4110. 00002CB0  486E F970                pea.l      [A6 - 0x690]
  4111. 00002CB4  487A 0292                pea.l      [PC + 0x292 /* 00002F48, value 0x13204C61, pstring " Label of RGB Files" */]
  4112. 00002CB8  487A 0286                pea.l      [PC + 0x286 /* 00002F40, value 0x643616D, pstring "Camera" */]
  4113. 00002CBC  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  4114. 00002CC0  584F                     addq.w     A7, 4
  4115. 00002CC2  3F3C 00FF                move.w     -[A7], 0xFF
  4116. 00002CC6  486E F970                pea.l      [A6 - 0x690]
  4117. 00002CCA  486E FCA4                pea.l      [A6 - 0x35C]
  4118. 00002CCE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4119. // begin alternate branch 00002CD0-00002CD2
  4120. label00002CD0:
  4121. 00002CD0  00EA                     .incomplete
  4122. // end alternate branch 00002CD0-00002CD2
  4123. label00002CD0: // (misaligned)
  4124. 00002CD2  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  4125. 00002CD6  4EBA E5DA                jsr        [PC - 0x1A26 /* 000012B2 */]
  4126. 00002CDA  4A2B 006A                tst.b      [A3 + 0x6A]
  4127. 00002CDE  671A                     beq        +0x1C /* 00002CFA */
  4128. 00002CE0  362B 0026                move.w     D3, [A3 + 0x26]
  4129. // begin alternate branch 00002CE2-00002CF0
  4130. label00002CE2:
  4131. 00002CE2  0026 382B                ori.b      -[A6], 0x2B /* '+' */
  4132. label00002CE4: // (misaligned)
  4133. label00002CE6:
  4134. 00002CE6  0024 3C2B                ori.b      -[A4], 0x2B /* '+' */
  4135. 00002CEA  002A 9C6B 0026           ori.b      [A2 + 0x26], 0x6B /* 'k' */
  4136. // end alternate branch 00002CE2-00002CF0
  4137. label00002CE2: // (misaligned)
  4138. label00002CE4:
  4139. 00002CE4  382B 0024                move.w     D4, [A3 + 0x24]
  4140. label00002CE6: // (misaligned)
  4141. 00002CE8  3C2B 002A                move.w     D6, [A3 + 0x2A]
  4142. label00002CEC:
  4143. 00002CEC  9C6B 0026                sub.w      D6, [A3 + 0x26]
  4144. label00002CF0:
  4145. 00002CF0  3E2B 0028                move.w     D7, [A3 + 0x28]
  4146. 00002CF4  9E6B 0024                sub.w      D7, [A3 + 0x24]
  4147. 00002CF8  6014                     bra        +0x16 /* 00002D0E */
  4148. label00002CFA:
  4149. 00002CFA  4243                     clr.w      D3
  4150. 00002CFC  4244                     clr.w      D4
  4151. 00002CFE  3C2B 001A                move.w     D6, [A3 + 0x1A]
  4152. 00002D02  9C6B 0016                sub.w      D6, [A3 + 0x16]
  4153. 00002D06  3E2B 0018                move.w     D7, [A3 + 0x18]
  4154. 00002D0A  9E6B 0014                sub.w      D7, [A3 + 0x14]
  4155. label00002D0E:
  4156. 00002D0E  3D43 FA9E                move.w     [A6 - 0x562], D3
  4157. 00002D12  3D44 FA9C                move.w     [A6 - 0x564], D4
  4158. 00002D16  302E FA9E                move.w     D0, [A6 - 0x562]
  4159. 00002D1A  D046                     add.w      D0, D6
  4160. 00002D1C  3D40 FAA2                move.w     [A6 - 0x55E], D0
  4161. 00002D20  302E FA9C                move.w     D0, [A6 - 0x564]
  4162. 00002D24  D047                     add.w      D0, D7
  4163. 00002D26  3D40 FAA0                move.w     [A6 - 0x560], D0
  4164. 00002D2A  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  4165. 00002D2E  206D DEBA                movea.l    A0, [A5 - 0x2146]
  4166. 00002D32  2468 0002                movea.l    A2, [A0 + 0x2]
  4167. 00002D36  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  4168. 00002D3A  486E F970                pea.l      [A6 - 0x690]
  4169. 00002D3E  487A 001A                pea.l      [PC + 0x1A /* 00002D5A, value 0x4EAD0132 */]
  4170. 00002D42  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4171. 00002D46  486E FCA4                pea.l      [A6 - 0x35C]
  4172. 00002D4A  4267                     clr.w      -[A7]
  4173. 00002D4C  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4174. 00002D50  487A 01E8                pea.l      [PC + 0x1E8 /* 00002F3A, value 0x42F5265, pstring "/Red" */]
  4175. 00002D54  4267                     clr.w      -[A7]
  4176. 00002D56  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4177. 00002D5A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4178. 00002D5E  584F                     addq.w     A7, 4
  4179. 00002D60  3F3C 00FF                move.w     -[A7], 0xFF
  4180. 00002D64  486E F970                pea.l      [A6 - 0x690]
  4181. 00002D68  486E FAA4                pea.l      [A6 - 0x55C]
  4182. 00002D6C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4183. 00002D70  554F                     subq.w     A7, 2
  4184. 00002D72  486E FAA4                pea.l      [A6 - 0x55C]
  4185. 00002D76  3F06                     move.w     -[A7], D6
  4186. 00002D78  3F07                     move.w     -[A7], D7
  4187. 00002D7A  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  4188. 00002D7E  1A1F                     move.b     D5, [A7]+
  4189. 00002D80  3B7C 0001 C886           move.w     [A5 - 0x377A], 0x1
  4190. 00002D86  3F3C 0083                move.w     -[A7], 0x83
  4191. 00002D8A  4EBA ECA2                jsr        [PC - 0x135E /* 00001A2E */]
  4192. 00002D8E  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  4193. 00002D92  4A2D BE28                tst.b      [A5 - 0x41D8]
  4194. 00002D96  661E                     bne        +0x20 /* 00002DB6 */
  4195. 00002D98  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  4196. 00002D9C  4EBA D442                jsr        [PC - 0x2BBE /* 000001E0 */]
  4197. 00002DA0  2F0A                     move.l     -[A7], A2
  4198. 00002DA2  206B 0010                movea.l    A0, [A3 + 0x10]
  4199. 00002DA6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4200. 00002DAA  486E FA9C                pea.l      [A6 - 0x564]
  4201. 00002DAE  486B 0032                pea.l      [A3 + 0x32]
  4202. 00002DB2  4EBA D83E                jsr        [PC - 0x27C2 /* 000005F2 */]
  4203. label00002DB6:
  4204. 00002DB6  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4205. 00002DBA  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4206. 00002DBE  117C 0001 00A5           move.b     [A0 + 0xA5], 0x1
  4207. 00002DC4  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  4208. 00002DC8  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4209. 00002DCC  486E F970                pea.l      [A6 - 0x690]
  4210. 00002DD0  487A 001A                pea.l      [PC + 0x1A /* 00002DEC, value 0x4EAD0132 */]
  4211. 00002DD4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4212. 00002DD8  486E FCA4                pea.l      [A6 - 0x35C]
  4213. 00002DDC  4267                     clr.w      -[A7]
  4214. 00002DDE  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4215. 00002DE2  487A 014E                pea.l      [PC + 0x14E /* 00002F32, value 0x62F4772, pstring "/Green" */]
  4216. 00002DE6  4267                     clr.w      -[A7]
  4217. 00002DE8  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4218. 00002DEC  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4219. 00002DF0  584F                     addq.w     A7, 4
  4220. 00002DF2  3F3C 00FF                move.w     -[A7], 0xFF
  4221. 00002DF6  486E F970                pea.l      [A6 - 0x690]
  4222. 00002DFA  486E FAA4                pea.l      [A6 - 0x55C]
  4223. 00002DFE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4224. 00002E02  554F                     subq.w     A7, 2
  4225. 00002E04  486E FAA4                pea.l      [A6 - 0x55C]
  4226. 00002E08  3F06                     move.w     -[A7], D6
  4227. 00002E0A  3F07                     move.w     -[A7], D7
  4228. 00002E0C  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  4229. 00002E10  1A1F                     move.b     D5, [A7]+
  4230. 00002E12  426D C886                clr.w      [A5 - 0x377A]
  4231. 00002E16  3F3C 0083                move.w     -[A7], 0x83
  4232. 00002E1A  4EBA EC12                jsr        [PC - 0x13EE /* 00001A2E */]
  4233. 00002E1E  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  4234. 00002E22  4A2D BE28                tst.b      [A5 - 0x41D8]
  4235. 00002E26  661E                     bne        +0x20 /* 00002E46 */
  4236. 00002E28  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  4237. 00002E2C  4EBA D3B2                jsr        [PC - 0x2C4E /* 000001E0 */]
  4238. 00002E30  2F0A                     move.l     -[A7], A2
  4239. 00002E32  206B 0010                movea.l    A0, [A3 + 0x10]
  4240. 00002E36  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4241. 00002E3A  486E FA9C                pea.l      [A6 - 0x564]
  4242. 00002E3E  486B 0032                pea.l      [A3 + 0x32]
  4243. 00002E42  4EBA D7AE                jsr        [PC - 0x2852 /* 000005F2 */]
  4244. label00002E46:
  4245. 00002E46  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4246. 00002E4A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4247. 00002E4E  117C 0001 00A5           move.b     [A0 + 0xA5], 0x1
  4248. 00002E54  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  4249. 00002E58  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4250. 00002E5C  486E F970                pea.l      [A6 - 0x690]
  4251. 00002E60  487A 001A                pea.l      [PC + 0x1A /* 00002E7C, value 0x4EAD0132 */]
  4252. 00002E64  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4253. 00002E68  486E FCA4                pea.l      [A6 - 0x35C]
  4254. 00002E6C  4267                     clr.w      -[A7]
  4255. 00002E6E  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4256. 00002E72  487A 00B8                pea.l      [PC + 0xB8 /* 00002F2C, value 0x52F426C, pstring "/Blue" */]
  4257. 00002E76  4267                     clr.w      -[A7]
  4258. 00002E78  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4259. 00002E7C  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4260. 00002E80  584F                     addq.w     A7, 4
  4261. 00002E82  3F3C 00FF                move.w     -[A7], 0xFF
  4262. 00002E86  486E F970                pea.l      [A6 - 0x690]
  4263. 00002E8A  486E FAA4                pea.l      [A6 - 0x55C]
  4264. 00002E8E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4265. 00002E92  554F                     subq.w     A7, 2
  4266. 00002E94  486E FAA4                pea.l      [A6 - 0x55C]
  4267. 00002E98  3F06                     move.w     -[A7], D6
  4268. 00002E9A  3F07                     move.w     -[A7], D7
  4269. 00002E9C  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  4270. 00002EA0  1A1F                     move.b     D5, [A7]+
  4271. 00002EA2  3B7C 0002 C886           move.w     [A5 - 0x377A], 0x2
  4272. 00002EA8  3F3C 0083                move.w     -[A7], 0x83
  4273. 00002EAC  4EBA EB80                jsr        [PC - 0x1480 /* 00001A2E */]
  4274. 00002EB0  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  4275. 00002EB4  4A2D BE28                tst.b      [A5 - 0x41D8]
  4276. 00002EB8  661E                     bne        +0x20 /* 00002ED8 */
  4277. 00002EBA  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  4278. 00002EBE  4EBA D320                jsr        [PC - 0x2CE0 /* 000001E0 */]
  4279. 00002EC2  2F0A                     move.l     -[A7], A2
  4280. 00002EC4  206B 0010                movea.l    A0, [A3 + 0x10]
  4281. 00002EC8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4282. 00002ECC  486E FA9C                pea.l      [A6 - 0x564]
  4283. 00002ED0  486B 0032                pea.l      [A3 + 0x32]
  4284. 00002ED4  4EBA D71C                jsr        [PC - 0x28E4 /* 000005F2 */]
  4285. label00002ED8:
  4286. 00002ED8  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4287. 00002EDC  117C 0001 00A5           move.b     [A0 + 0xA5], 0x1
  4288. 00002EE2  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4289. 00002EE6  206D 9DF8                movea.l    A0, [A5 - 0x6208]
  4290. 00002EEA  2B68 0098 95CA           move.l     [A5 - 0x6A36], [A0 + 0x98]
  4291. 00002EF0  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4292. 00002EF4  487A 002E                pea.l      [PC + 0x2E /* 00002F24, value 0x643616D, pstring "Camera" */]
  4293. 00002EF8  4868 006C                pea.l      [A0 + 0x6C]
  4294. 00002EFC  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  4295. 00002F00  6612                     bne        +0x14 /* 00002F14 */
  4296. 00002F02  554F                     subq.w     A7, 2
  4297. 00002F04  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4298. 00002F08  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  4299. 00002F0C  4EAD 07CA                jsr        [A5 + 0x7CA /* export_245 */]
  4300. 00002F10  3D5F FA88                move.w     [A6 - 0x578], [A7]+
  4301. label00002F14:
  4302. 00002F14  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4303. 00002F18  4E5E                     unlink     A6
  4304. 00002F1A  4E75                     rts
  4305. 00002F1C  4752                     chk.w      D3, [A2]
  4306. 00002F1E  4142                     chk.w      D0, D2
  4307. 00002F20  3350 4C41                move.w     [A1 + 0x4C41], [A0]
  4308. 00002F24  0643 616D                addi.w     D3, 0x616D /* 'am' */
  4309. 00002F28  6572                     bcs        +0x74 /* 00002F9C */
  4310. 00002F2A  6108                     bsr        +0xA /* 00002F34 */
  4311. 00002F2C  052F 426C                btst       [A7 + 0x426C], D2
  4312. 00002F30  7565                     moveq.l    D2, 0x65
  4313. 00002F32  062F 4772 6565           addi.b     [A7 + 0x6565], 0x72 /* 'r' */
  4314. // begin alternate branch 00002F34-00002F38
  4315. fn00002F34:
  4316. 00002F34  4772 6565                chk.w      D3, <<invalid full ext with IS == 1 and I/IS == 5>>
  4317. // end alternate branch 00002F34-00002F38
  4318. fn00002F34: // (misaligned)
  4319. 00002F38  6E16                     bgt        +0x18 /* 00002F50 */
  4320. 00002F3A  042F 5265 6416           subi.b     [A7 + 0x6416], 0x65 /* 'e' */
  4321. 00002F40  0643 616D                addi.w     D3, 0x616D /* 'am' */
  4322. 00002F44  6572                     bcs        +0x74 /* 00002FB8 */
  4323. 00002F46  6116                     bsr        +0x18 /* 00002F5E */
  4324. 00002F48  1320                     move.b     -[A1], -[A0]
  4325. 00002F4A  4C61 6265                movem.l    D1,D2,D6,A1,A2,A5,A7, -[A1]
  4326. 00002F4E  6C20                     bge        +0x22 /* 00002F70 */
  4327. label00002F50:
  4328. 00002F50  6F66                     ble        +0x68 /* 00002FB8 */
  4329. 00002F52  2052                     movea.l    A0, [A2]
  4330. 00002F54  4742                     chk.w      D3, D2
  4331. 00002F56  2046                     movea.l    A0, D6
  4332. 00002F58  696C                     bvs        +0x6E /* 00002FC6 */
  4333. 00002F5A  6573                     bcs        +0x75 /* 00002FCF */
  4334. 00002F5C  4C59 6F75                movem.l    D0,D2,D4,D5,D6,A0,A1,A2,A3,A5,A6, [A1]+
  4335. // begin alternate branch 00002F5E-00002F60
  4336. fn00002F5E:
  4337. 00002F5E  6F75                     ble        +0x77 /* 00002FD5 */
  4338. // end alternate branch 00002F5E-00002F60
  4339. fn00002F5E: // (misaligned)
  4340. 00002F60  206D 7573                movea.l    A0, [A5 + 0x7573]
  4341. 00002F64  7420                     moveq.l    D2, 0x20
  4342. 00002F66  6265                     bhi        +0x67 /* 00002FCD */
  4343. 00002F68  2064                     movea.l    A0, -[A4]
  4344. 00002F6A  6967                     bvs        +0x69 /* 00002FD3 */
  4345. 00002F6C  6974                     bvs        +0x76 /* 00002FE2 */
  4346. 00002F6E  697A                     bvs        +0x7C /* 00002FEA */
  4347. label00002F70:
  4348. 00002F70  696E                     bvs        +0x70 /* 00002FE0 */
  4349. 00002F72  6720                     beq        +0x22 /* 00002F94 */
  4350. 00002F74  7769                     moveq.l    D3, 0x69
  4351. 00002F76  7468                     moveq.l    D2, 0x68
  4352. 00002F78  2061                     movea.l    A0, -[A1]
  4353. 00002F7A  2051                     movea.l    A0, [A1]
  4354. 00002F7C  7569                     moveq.l    D2, 0x69
  4355. 00002F7E  636B                     bls        +0x6D /* 00002FEB */
  4356. 00002F80  4361                     chk.w      D1, -[A1]
  4357. 00002F82  7074                     moveq.l    D0, 0x74
  4358. 00002F84  7572                     moveq.l    D2, 0x72
  4359. 00002F86  6520                     bcs        +0x22 /* 00002FA8 */
  4360. 00002F88  6361                     bls        +0x63 /* 00002FEB */
  4361. 00002F8A  7264                     moveq.l    D1, 0x64
  4362. 00002F8C  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  4363. 00002F90  6F72                     ble        +0x74 /* 00003004 */
  4364. 00002F92  6465                     bcc        +0x67 /* 00002FF9 */
  4365. label00002F94:
  4366. 00002F94  7220                     moveq.l    D1, 0x20
  4367. 00002F96  746F                     moveq.l    D2, 0x6F
  4368. 00002F98  2067                     movea.l    A0, -[A7]
  4369. 00002F9A  7261                     moveq.l    D1, 0x61
  4370. label00002F9C:
  4371. 00002F9C  6220                     bhi        +0x22 /* 00002FBE */
  4372. 00002F9E  5247                     addq.w     D7, 1
  4373. 00002FA0  4220                     clr.b      -[A0]
  4374. 00002FA2  496D 6167                chk.w      D4, [A5 + 0x6167]
  4375. 00002FA6  6573                     bcs        +0x75 /* 0000301B */
  4376. label00002FA8:
  4377. 00002FA8  2E16                     move.l     D7, [A6]
  4378. export_409:
  4379. 00002FAA  4E56 FAA4                link       A6, -0x055C
  4380. 00002FAE  2F0C                     move.l     -[A7], A4
  4381. 00002FB0  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4382. 00002FB4  0C2C 0006 009C           cmpi.b     [A4 + 0x9C], 0x6
  4383. // begin alternate branch 00002FB8-00002FC2
  4384. label00002FB8:
  4385. 00002FB8  009C 56C0 0C2C           ori.l      [A4]+, 0x56C00C2C
  4386. label00002FBE:
  4387. 00002FBE  000C 009C                ori.b      A4, 0x9C
  4388. // end alternate branch 00002FB8-00002FC2
  4389. label00002FB8: // (misaligned)
  4390. 00002FBA  56C0                     sne        D0
  4391. 00002FBC  0C2C 000C 009C           cmpi.b     [A4 + 0x9C], 0xC
  4392. label00002FBE: // (misaligned)
  4393. 00002FC2  56C1                     sne        D1
  4394. 00002FC4  C001                     and.b      D0, D1
  4395. label00002FC6:
  4396. 00002FC6  670C                     beq        +0xE /* 00002FD4 */
  4397. 00002FC8  487A 01BA                pea.l      [PC + 0x1BA /* 00003184, value 0x33596F75 '3You', pstring "You must be digitizing in order to grab RGB Images." */]
  4398. 00002FCC  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  4399. 00002FD0  6000 016C                bra        +0x16E /* 0000313E */
  4400. label00002FD4:
  4401. 00002FD4  4EAD 0ACA                jsr        [A5 + 0xACA /* export_341 */]
  4402. 00002FD8  486E FAA4                pea.l      [A6 - 0x55C]
  4403. 00002FDC  487A 0192                pea.l      [PC + 0x192 /* 00003170, value 0x13204C61, pstring " Label of RGB Files" */]
  4404. label00002FE0:
  4405. 00002FE0  487A 0186                pea.l      [PC + 0x186 /* 00003168, value 0x643616D, pstring "Camera" */]
  4406. // begin alternate branch 00002FE2-00002FE4
  4407. label00002FE2:
  4408. 00002FE2  0186                     bclr       D6, D0
  4409. // end alternate branch 00002FE2-00002FE4
  4410. label00002FE2: // (misaligned)
  4411. 00002FE4  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  4412. 00002FE8  584F                     addq.w     A7, 4
  4413. label00002FEA:
  4414. 00002FEA  3F3C 00FF                move.w     -[A7], 0xFF
  4415. 00002FEE  486E FAA4                pea.l      [A6 - 0x55C]
  4416. 00002FF2  486E FCA4                pea.l      [A6 - 0x35C]
  4417. 00002FF6  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4418. 00002FFA  4EBA E2B6                jsr        [PC - 0x1D4A /* 000012B2 */]
  4419. 00002FFE  4A2D BE28                tst.b      [A5 - 0x41D8]
  4420. 00003002  660E                     bne        +0x10 /* 00003012 */
  4421. label00003004:
  4422. 00003004  3B7C 0001 C886           move.w     [A5 - 0x377A], 0x1
  4423. 0000300A  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  4424. 0000300E  4EBA DB8A                jsr        [PC - 0x2476 /* 00000B9A */]
  4425. label00003012:
  4426. 00003012  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4427. 00003016  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  4428. 0000301A  486E FAA4                pea.l      [A6 - 0x55C]
  4429. 0000301E  487A 001A                pea.l      [PC + 0x1A /* 0000303A, value 0x4EAD0132 */]
  4430. 00003022  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4431. 00003026  486E FCA4                pea.l      [A6 - 0x35C]
  4432. 0000302A  4267                     clr.w      -[A7]
  4433. 0000302C  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4434. 00003030  487A 0130                pea.l      [PC + 0x130 /* 00003162, value 0x42F5265, pstring "/Red" */]
  4435. 00003034  4267                     clr.w      -[A7]
  4436. 00003036  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4437. 0000303A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4438. 0000303E  584F                     addq.w     A7, 4
  4439. 00003040  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4440. 00003044  3F3C 001E                move.w     -[A7], 0x1E
  4441. 00003048  486E FAA4                pea.l      [A6 - 0x55C]
  4442. 0000304C  4868 006C                pea.l      [A0 + 0x6C]
  4443. 00003050  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4444. 00003054  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  4445. 00003058  4A2D BE28                tst.b      [A5 - 0x41D8]
  4446. 0000305C  660C                     bne        +0xE /* 0000306A */
  4447. 0000305E  426D C886                clr.w      [A5 - 0x377A]
  4448. 00003062  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  4449. 00003066  4EBA DB32                jsr        [PC - 0x24CE /* 00000B9A */]
  4450. label0000306A:
  4451. 0000306A  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4452. 0000306E  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  4453. 00003072  486E FAA4                pea.l      [A6 - 0x55C]
  4454. 00003076  487A 001A                pea.l      [PC + 0x1A /* 00003092, value 0x4EAD0132 */]
  4455. 0000307A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4456. 0000307E  486E FCA4                pea.l      [A6 - 0x35C]
  4457. 00003082  4267                     clr.w      -[A7]
  4458. 00003084  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4459. 00003088  487A 00D0                pea.l      [PC + 0xD0 /* 0000315A, value 0x62F4772, pstring "/Green" */]
  4460. 0000308C  4267                     clr.w      -[A7]
  4461. 0000308E  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4462. 00003092  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4463. 00003096  584F                     addq.w     A7, 4
  4464. 00003098  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4465. 0000309C  3F3C 001E                move.w     -[A7], 0x1E
  4466. 000030A0  486E FAA4                pea.l      [A6 - 0x55C]
  4467. 000030A4  4868 006C                pea.l      [A0 + 0x6C]
  4468. 000030A8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4469. 000030AC  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  4470. 000030B0  4A2D BE28                tst.b      [A5 - 0x41D8]
  4471. 000030B4  660E                     bne        +0x10 /* 000030C4 */
  4472. 000030B6  3B7C 0002 C886           move.w     [A5 - 0x377A], 0x2
  4473. 000030BC  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  4474. 000030C0  4EBA DAD8                jsr        [PC - 0x2528 /* 00000B9A */]
  4475. label000030C4:
  4476. 000030C4  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4477. 000030C8  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  4478. 000030CC  486E FAA4                pea.l      [A6 - 0x55C]
  4479. 000030D0  487A 001A                pea.l      [PC + 0x1A /* 000030EC, value 0x4EAD0132 */]
  4480. 000030D4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4481. 000030D8  486E FCA4                pea.l      [A6 - 0x35C]
  4482. 000030DC  4267                     clr.w      -[A7]
  4483. 000030DE  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4484. 000030E2  487A 0070                pea.l      [PC + 0x70 /* 00003154, value 0x52F426C, pstring "/Blue" */]
  4485. 000030E6  4267                     clr.w      -[A7]
  4486. 000030E8  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4487. 000030EC  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4488. 000030F0  584F                     addq.w     A7, 4
  4489. 000030F2  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4490. 000030F6  3F3C 001E                move.w     -[A7], 0x1E
  4491. 000030FA  486E FAA4                pea.l      [A6 - 0x55C]
  4492. 000030FE  4868 006C                pea.l      [A0 + 0x6C]
  4493. 00003102  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4494. 00003106  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  4495. 0000310A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4496. 0000310E  43FA 003C                lea.l      A1, [PC + 0x3C /* 0000314C, value 0x643616D, pstring "Camera" */]
  4497. 00003112  41E8 006C                lea.l      A0, [A0 + 0x6C]
  4498. 00003116  20D9                     move.l     [A0]+, [A1]+
  4499. 00003118  20D9                     move.l     [A0]+, [A1]+
  4500. 0000311A  426D C886                clr.w      [A5 - 0x377A]
  4501. 0000311E  4A2D BE28                tst.b      [A5 - 0x41D8]
  4502. 00003122  6616                     bne        +0x18 /* 0000313A */
  4503. 00003124  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  4504. 00003128  206D BE32                movea.l    A0, [A5 - 0x41CE]
  4505. 0000312C  10BC 0080                move.b     [A0], 0x80
  4506. label00003130:
  4507. 00003130  206D BE32                movea.l    A0, [A5 - 0x41CE]
  4508. 00003134  1010                     move.b     D0, [A0]
  4509. 00003136  4880                     ext.w      D0
  4510. 00003138  6DF6                     blt        -0x8 /* 00003130 */
  4511. label0000313A:
  4512. 0000313A  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4513. label0000313E:
  4514. 0000313E  285F                     movea.l    A4, [A7]+
  4515. 00003140  4E5E                     unlink     A6
  4516. 00003142  4E75                     rts
  4517. 00003144  4156                     chk.w      D0, [A6]
  4518. 00003146  4552                     chk.w      D2, [A2]
  4519. 00003148  4147                     chk.w      D0, D7
  4520. 0000314A  4533 0643                .invalid   2, [A3 + D0.w * 8 + 0x43] // invalid opcode 4 with b == 4
  4521. 0000314E  616D                     bsr        +0x6F /* 000031BD */
  4522. 00003150  6572                     bcs        +0x74 /* 000031C4 */
  4523. 00003152  6108                     bsr        +0xA /* 0000315C */
  4524. 00003154  052F 426C                btst       [A7 + 0x426C], D2
  4525. 00003158  7565                     moveq.l    D2, 0x65
  4526. 0000315A  062F 4772 6565           addi.b     [A7 + 0x6565], 0x72 /* 'r' */
  4527. // begin alternate branch 0000315C-00003160
  4528. fn0000315C:
  4529. 0000315C  4772 6565                chk.w      D3, <<invalid full ext with IS == 1 and I/IS == 5>>
  4530. // end alternate branch 0000315C-00003160
  4531. fn0000315C: // (misaligned)
  4532. 00003160  6E16                     bgt        +0x18 /* 00003178 */
  4533. 00003162  042F 5265 6416           subi.b     [A7 + 0x6416], 0x65 /* 'e' */
  4534. 00003168  0643 616D                addi.w     D3, 0x616D /* 'am' */
  4535. 0000316C  6572                     bcs        +0x74 /* 000031E0 */
  4536. 0000316E  6116                     bsr        +0x18 /* 00003186 */
  4537. 00003170  1320                     move.b     -[A1], -[A0]
  4538. 00003172  4C61 6265                movem.l    D1,D2,D6,A1,A2,A5,A7, -[A1]
  4539. 00003176  6C20                     bge        +0x22 /* 00003198 */
  4540. label00003178:
  4541. 00003178  6F66                     ble        +0x68 /* 000031E0 */
  4542. 0000317A  2052                     movea.l    A0, [A2]
  4543. 0000317C  4742                     chk.w      D3, D2
  4544. 0000317E  2046                     movea.l    A0, D6
  4545. 00003180  696C                     bvs        +0x6E /* 000031EE */
  4546. 00003182  6573                     bcs        +0x75 /* 000031F7 */
  4547. 00003184  3359 6F75                move.w     [A1 + 0x6F75], [A1]+
  4548. // begin alternate branch 00003186-00003188
  4549. fn00003186:
  4550. 00003186  6F75                     ble        +0x77 /* 000031FD */
  4551. // end alternate branch 00003186-00003188
  4552. fn00003186: // (misaligned)
  4553. 00003188  206D 7573                movea.l    A0, [A5 + 0x7573]
  4554. 0000318C  7420                     moveq.l    D2, 0x20
  4555. 0000318E  6265                     bhi        +0x67 /* 000031F5 */
  4556. 00003190  2064                     movea.l    A0, -[A4]
  4557. 00003192  6967                     bvs        +0x69 /* 000031FB */
  4558. 00003194  6974                     bvs        +0x76 /* 0000320A */
  4559. 00003196  697A                     bvs        +0x7C /* 00003212 */
  4560. label00003198:
  4561. 00003198  696E                     bvs        +0x70 /* 00003208 */
  4562. 0000319A  6720                     beq        +0x22 /* 000031BC */
  4563. 0000319C  696E                     bvs        +0x70 /* 0000320C */
  4564. 0000319E  206F 7264                movea.l    A0, [A7 + 0x7264]
  4565. 000031A2  6572                     bcs        +0x74 /* 00003216 */
  4566. 000031A4  2074 6F20 6772           movea.l    A0, [A4 + 0x6772 + D6 * 8]
  4567. 000031AA  6162                     bsr        +0x64 /* 0000320E */
  4568. 000031AC  2052                     movea.l    A0, [A2]
  4569. 000031AE  4742                     chk.w      D3, D2
  4570. 000031B0  2049                     movea.l    A0, A1
  4571. 000031B2  6D61                     blt        +0x63 /* 00003215 */
  4572. 000031B4  6765                     beq        +0x67 /* 0000321B */
  4573. 000031B6  732E                     moveq.l    D1, 0x2E
  4574. export_410:
  4575. 000031B8  4E56 FAA2                link       A6, -0x055E
  4576. label000031BC:
  4577. 000031BC  2F0C                     move.l     -[A7], A4
  4578. 000031BE  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4579. 000031C2  0C2C 0006 009C           cmpi.b     [A4 + 0x9C], 0x6
  4580. // begin alternate branch 000031C4-000031C8
  4581. label000031C4:
  4582. 000031C4  0006 009C                ori.b      D6, 0x9C
  4583. // end alternate branch 000031C4-000031C8
  4584. label000031C4: // (misaligned)
  4585. 000031C8  56C0                     sne        D0
  4586. 000031CA  0C2C 000C 009C           cmpi.b     [A4 + 0x9C], 0xC
  4587. 000031D0  56C1                     sne        D1
  4588. 000031D2  C001                     and.b      D0, D1
  4589. 000031D4  670C                     beq        +0xE /* 000031E2 */
  4590. 000031D6  487A 0256                pea.l      [PC + 0x256 /* 0000342E, value 0x33596F75 '3You', pstring "You must be digitizing in order to grab RGB Images." */]
  4591. 000031DA  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  4592. 000031DE  6000 0208                bra        +0x20A /* 000033E8 */
  4593. // begin alternate branch 000031E0-000031E6
  4594. label000031E0:
  4595. 000031E0  0208 4EAD                andi.b     A0, 0xAD
  4596. label000031E2: // (misaligned)
  4597. 000031E4  0ACA                     .incomplete
  4598. // end alternate branch 000031E0-000031E6
  4599. label000031E0: // (misaligned)
  4600. label000031E2:
  4601. 000031E2  4EAD 0ACA                jsr        [A5 + 0xACA /* export_341 */]
  4602. 000031E6  486E FAA2                pea.l      [A6 - 0x55E]
  4603. 000031EA  487A 022E                pea.l      [PC + 0x22E /* 0000341A, value 0x13204C61, pstring " Label of RGB Files" */]
  4604. label000031EE:
  4605. 000031EE  487A 0222                pea.l      [PC + 0x222 /* 00003412, value 0x643616D, pstring "Camera" */]
  4606. 000031F2  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  4607. 000031F6  584F                     addq.w     A7, 4
  4608. 000031F8  3F3C 00FF                move.w     -[A7], 0xFF
  4609. 000031FC  486E FAA2                pea.l      [A6 - 0x55E]
  4610. 00003200  486E FCA4                pea.l      [A6 - 0x35C]
  4611. 00003204  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4612. label00003208:
  4613. 00003208  4EBA E0A8                jsr        [PC - 0x1F58 /* 000012B2 */]
  4614. // begin alternate branch 0000320A-0000320C
  4615. label0000320A:
  4616. 0000320A  E0A8                     lsr        D0, D0
  4617. // end alternate branch 0000320A-0000320C
  4618. label0000320A: // (misaligned)
  4619. label0000320C:
  4620. 0000320C  4A2D BE28                tst.b      [A5 - 0x41D8]
  4621. // begin alternate branch 0000320E-00003212
  4622. fn0000320E:
  4623. 0000320E  BE28 662C                cmp.b      D7, [A0 + 0x662C]
  4624. // end alternate branch 0000320E-00003212
  4625. fn0000320E: // (misaligned)
  4626. 00003210  662C                     bne        +0x2E /* 0000323E */
  4627. label00003212:
  4628. 00003212  3B7C 0001 C886           move.w     [A5 - 0x377A], 0x1
  4629. // begin alternate branch 00003216-00003218
  4630. label00003216:
  4631. 00003216  C886                     and.l      D4, D6
  4632. // end alternate branch 00003216-00003218
  4633. label00003216: // (misaligned)
  4634. 00003218  3F3C 0083                move.w     -[A7], 0x83
  4635. 0000321C  4EBA E810                jsr        [PC - 0x17F0 /* 00001A2E */]
  4636. 00003220  4EBA D978                jsr        [PC - 0x2688 /* 00000B9A */]
  4637. 00003224  4267                     clr.w      -[A7]
  4638. 00003226  486E FDA4                pea.l      [A6 - 0x25C]
  4639. 0000322A  4EBA E8E4                jsr        [PC - 0x171C /* 00001B10 */]
  4640. 0000322E  1F3C 0005                move.b     -[A7], 0x5
  4641. 00003232  4267                     clr.w      -[A7]
  4642. 00003234  486E FDA4                pea.l      [A6 - 0x25C]
  4643. 00003238  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  4644. 0000323C  6012                     bra        +0x14 /* 00003250 */
  4645. label0000323E:
  4646. 0000323E  0C2D 0001 BE28           cmpi.b     [A5 - 0x41D8], 0x1
  4647. 00003244  660A                     bne        +0xC /* 00003250 */
  4648. 00003246  3B7C 0002 C886           move.w     [A5 - 0x377A], 0x2
  4649. 0000324C  4EBA D94C                jsr        [PC - 0x26B4 /* 00000B9A */]
  4650. label00003250:
  4651. 00003250  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4652. 00003254  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  4653. 00003258  486E FAA2                pea.l      [A6 - 0x55E]
  4654. 0000325C  487A 001A                pea.l      [PC + 0x1A /* 00003278, value 0x4EAD0132 */]
  4655. 00003260  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4656. 00003264  486E FCA4                pea.l      [A6 - 0x35C]
  4657. 00003268  4267                     clr.w      -[A7]
  4658. 0000326A  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4659. 0000326E  487A 019C                pea.l      [PC + 0x19C /* 0000340C, value 0x42F5265, pstring "/Red" */]
  4660. 00003272  4267                     clr.w      -[A7]
  4661. 00003274  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4662. 00003278  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4663. 0000327C  584F                     addq.w     A7, 4
  4664. 0000327E  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4665. 00003282  3F3C 001E                move.w     -[A7], 0x1E
  4666. 00003286  486E FAA2                pea.l      [A6 - 0x55E]
  4667. 0000328A  4868 006C                pea.l      [A0 + 0x6C]
  4668. 0000328E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4669. 00003292  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4670. 00003296  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  4671. 0000329A  4A2D BE28                tst.b      [A5 - 0x41D8]
  4672. 0000329E  662A                     bne        +0x2C /* 000032CA */
  4673. 000032A0  426D C886                clr.w      [A5 - 0x377A]
  4674. 000032A4  3F3C 0083                move.w     -[A7], 0x83
  4675. 000032A8  4EBA E784                jsr        [PC - 0x187C /* 00001A2E */]
  4676. 000032AC  4EBA D8EC                jsr        [PC - 0x2714 /* 00000B9A */]
  4677. 000032B0  4267                     clr.w      -[A7]
  4678. 000032B2  486E FDA4                pea.l      [A6 - 0x25C]
  4679. 000032B6  4EBA E858                jsr        [PC - 0x17A8 /* 00001B10 */]
  4680. 000032BA  1F3C 0005                move.b     -[A7], 0x5
  4681. 000032BE  4267                     clr.w      -[A7]
  4682. 000032C0  486E FDA4                pea.l      [A6 - 0x25C]
  4683. 000032C4  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  4684. 000032C8  6012                     bra        +0x14 /* 000032DC */
  4685. label000032CA:
  4686. 000032CA  0C2D 0001 BE28           cmpi.b     [A5 - 0x41D8], 0x1
  4687. 000032D0  660A                     bne        +0xC /* 000032DC */
  4688. 000032D2  3B7C 0001 C886           move.w     [A5 - 0x377A], 0x1
  4689. 000032D8  4EBA D8C0                jsr        [PC - 0x2740 /* 00000B9A */]
  4690. label000032DC:
  4691. 000032DC  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4692. 000032E0  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  4693. 000032E4  486E FAA2                pea.l      [A6 - 0x55E]
  4694. 000032E8  487A 001A                pea.l      [PC + 0x1A /* 00003304, value 0x4EAD0132 */]
  4695. 000032EC  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4696. 000032F0  486E FCA4                pea.l      [A6 - 0x35C]
  4697. 000032F4  4267                     clr.w      -[A7]
  4698. 000032F6  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4699. 000032FA  487A 0108                pea.l      [PC + 0x108 /* 00003404, value 0x62F4772, pstring "/Green" */]
  4700. 000032FE  4267                     clr.w      -[A7]
  4701. 00003300  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4702. 00003304  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4703. 00003308  584F                     addq.w     A7, 4
  4704. 0000330A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4705. 0000330E  3F3C 001E                move.w     -[A7], 0x1E
  4706. 00003312  486E FAA2                pea.l      [A6 - 0x55E]
  4707. 00003316  4868 006C                pea.l      [A0 + 0x6C]
  4708. 0000331A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4709. 0000331E  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4710. 00003322  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  4711. 00003326  4A2D BE28                tst.b      [A5 - 0x41D8]
  4712. 0000332A  662C                     bne        +0x2E /* 00003358 */
  4713. 0000332C  3B7C 0002 C886           move.w     [A5 - 0x377A], 0x2
  4714. 00003332  3F3C 0083                move.w     -[A7], 0x83
  4715. 00003336  4EBA E6F6                jsr        [PC - 0x190A /* 00001A2E */]
  4716. 0000333A  4EBA D85E                jsr        [PC - 0x27A2 /* 00000B9A */]
  4717. 0000333E  4267                     clr.w      -[A7]
  4718. 00003340  486E FDA4                pea.l      [A6 - 0x25C]
  4719. 00003344  4EBA E7CA                jsr        [PC - 0x1836 /* 00001B10 */]
  4720. 00003348  1F3C 0005                move.b     -[A7], 0x5
  4721. 0000334C  4267                     clr.w      -[A7]
  4722. 0000334E  486E FDA4                pea.l      [A6 - 0x25C]
  4723. 00003352  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  4724. 00003356  6012                     bra        +0x14 /* 0000336A */
  4725. label00003358:
  4726. 00003358  0C2D 0001 BE28           cmpi.b     [A5 - 0x41D8], 0x1
  4727. 0000335E  660A                     bne        +0xC /* 0000336A */
  4728. 00003360  3B7C 0003 C886           move.w     [A5 - 0x377A], 0x3
  4729. 00003366  4EBA D832                jsr        [PC - 0x27CE /* 00000B9A */]
  4730. label0000336A:
  4731. 0000336A  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4732. 0000336E  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  4733. 00003372  486E FAA2                pea.l      [A6 - 0x55E]
  4734. 00003376  487A 001A                pea.l      [PC + 0x1A /* 00003392, value 0x4EAD0132 */]
  4735. 0000337A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4736. 0000337E  486E FCA4                pea.l      [A6 - 0x35C]
  4737. 00003382  4267                     clr.w      -[A7]
  4738. 00003384  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4739. 00003388  487A 0074                pea.l      [PC + 0x74 /* 000033FE, value 0x52F426C, pstring "/Blue" */]
  4740. 0000338C  4267                     clr.w      -[A7]
  4741. 0000338E  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4742. 00003392  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4743. 00003396  584F                     addq.w     A7, 4
  4744. 00003398  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4745. 0000339C  3F3C 001E                move.w     -[A7], 0x1E
  4746. 000033A0  486E FAA2                pea.l      [A6 - 0x55E]
  4747. 000033A4  4868 006C                pea.l      [A0 + 0x6C]
  4748. 000033A8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4749. 000033AC  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4750. 000033B0  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  4751. 000033B4  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4752. 000033B8  43FA 003C                lea.l      A1, [PC + 0x3C /* 000033F6, value 0x643616D, pstring "Camera" */]
  4753. 000033BC  41E8 006C                lea.l      A0, [A0 + 0x6C]
  4754. 000033C0  20D9                     move.l     [A0]+, [A1]+
  4755. 000033C2  20D9                     move.l     [A0]+, [A1]+
  4756. 000033C4  426D C886                clr.w      [A5 - 0x377A]
  4757. 000033C8  4A2D BE28                tst.b      [A5 - 0x41D8]
  4758. 000033CC  6616                     bne        +0x18 /* 000033E4 */
  4759. 000033CE  4EAD 0992                jsr        [A5 + 0x992 /* export_302 */]
  4760. 000033D2  206D BE32                movea.l    A0, [A5 - 0x41CE]
  4761. 000033D6  10BC 0080                move.b     [A0], 0x80
  4762. label000033DA:
  4763. 000033DA  206D BE32                movea.l    A0, [A5 - 0x41CE]
  4764. 000033DE  1010                     move.b     D0, [A0]
  4765. 000033E0  4880                     ext.w      D0
  4766. 000033E2  6DF6                     blt        -0x8 /* 000033DA */
  4767. label000033E4:
  4768. 000033E4  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  4769. label000033E8:
  4770. 000033E8  285F                     movea.l    A4, [A7]+
  4771. 000033EA  4E5E                     unlink     A6
  4772. 000033EC  4E75                     rts
  4773. 000033EE  4752                     chk.w      D3, [A2]
  4774. 000033F0  4142                     chk.w      D0, D2
  4775. 000033F2  434F                     chk.w      D1, A7
  4776. 000033F4  4C4F 0643                movem.l    D0,D1,D6,A1,A2, A7
  4777. 000033F8  616D                     bsr        +0x6F /* 00003467 */
  4778. 000033FA  6572                     bcs        +0x74 /* 0000346E */
  4779. 000033FC  6108                     bsr        +0xA /* 00003406 */
  4780. 000033FE  052F 426C                btst       [A7 + 0x426C], D2
  4781. 00003402  7565                     moveq.l    D2, 0x65
  4782. 00003404  062F 4772 6565           addi.b     [A7 + 0x6565], 0x72 /* 'r' */
  4783. // begin alternate branch 00003406-0000340A
  4784. fn00003406:
  4785. 00003406  4772 6565                chk.w      D3, <<invalid full ext with IS == 1 and I/IS == 5>>
  4786. // end alternate branch 00003406-0000340A
  4787. fn00003406: // (misaligned)
  4788. 0000340A  6E16                     bgt        +0x18 /* 00003422 */
  4789. 0000340C  042F 5265 6416           subi.b     [A7 + 0x6416], 0x65 /* 'e' */
  4790. 00003412  0643 616D                addi.w     D3, 0x616D /* 'am' */
  4791. 00003416  6572                     bcs        +0x74 /* 0000348A */
  4792. 00003418  6116                     bsr        +0x18 /* 00003430 */
  4793. 0000341A  1320                     move.b     -[A1], -[A0]
  4794. 0000341C  4C61 6265                movem.l    D1,D2,D6,A1,A2,A5,A7, -[A1]
  4795. 00003420  6C20                     bge        +0x22 /* 00003442 */
  4796. label00003422:
  4797. 00003422  6F66                     ble        +0x68 /* 0000348A */
  4798. 00003424  2052                     movea.l    A0, [A2]
  4799. 00003426  4742                     chk.w      D3, D2
  4800. 00003428  2046                     movea.l    A0, D6
  4801. 0000342A  696C                     bvs        +0x6E /* 00003498 */
  4802. 0000342C  6573                     bcs        +0x75 /* 000034A1 */
  4803. 0000342E  3359 6F75                move.w     [A1 + 0x6F75], [A1]+
  4804. // begin alternate branch 00003430-00003432
  4805. fn00003430:
  4806. 00003430  6F75                     ble        +0x77 /* 000034A7 */
  4807. // end alternate branch 00003430-00003432
  4808. fn00003430: // (misaligned)
  4809. 00003432  206D 7573                movea.l    A0, [A5 + 0x7573]
  4810. 00003436  7420                     moveq.l    D2, 0x20
  4811. 00003438  6265                     bhi        +0x67 /* 0000349F */
  4812. 0000343A  2064                     movea.l    A0, -[A4]
  4813. 0000343C  6967                     bvs        +0x69 /* 000034A5 */
  4814. 0000343E  6974                     bvs        +0x76 /* 000034B4 */
  4815. 00003440  697A                     bvs        +0x7C /* 000034BC */
  4816. label00003442:
  4817. 00003442  696E                     bvs        +0x70 /* 000034B2 */
  4818. 00003444  6720                     beq        +0x22 /* 00003466 */
  4819. 00003446  696E                     bvs        +0x70 /* 000034B6 */
  4820. 00003448  206F 7264                movea.l    A0, [A7 + 0x7264]
  4821. 0000344C  6572                     bcs        +0x74 /* 000034C0 */
  4822. 0000344E  2074 6F20 6772           movea.l    A0, [A4 + 0x6772 + D6 * 8]
  4823. 00003454  6162                     bsr        +0x64 /* 000034B8 */
  4824. 00003456  2052                     movea.l    A0, [A2]
  4825. 00003458  4742                     chk.w      D3, D2
  4826. 0000345A  2049                     movea.l    A0, A1
  4827. 0000345C  6D61                     blt        +0x63 /* 000034BF */
  4828. 0000345E  6765                     beq        +0x67 /* 000034C5 */
  4829. 00003460  732E                     moveq.l    D1, 0x2E
  4830. fn00003462:
  4831. 00003462  4E56 FFEC                link       A6, -0x0014
  4832. label00003466:
  4833. 00003466  2F0C                     move.l     -[A7], A4
  4834. 00003468  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  4835. 0000346C  206C 0010                movea.l    A0, [A4 + 0x10]
  4836. // begin alternate branch 0000346E-0000347C
  4837. label0000346E:
  4838. 0000346E  0010 2F28                ori.b      [A0], 0x28 /* '(' */
  4839. 00003472  0002 4EAD                ori.b      D2, 0xAD
  4840. 00003476  021A 206D                andi.b     [A2]+, 0x6D /* 'm' */
  4841. 0000347A  FFCA                     .invalid   <<F/7/7>>
  4842. // end alternate branch 0000346E-0000347C
  4843. label0000346E: // (misaligned)
  4844. 00003470  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4845. 00003474  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4846. 00003478  206D FFCA                movea.l    A0, [A5 - 0x36]
  4847. 0000347C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4848. 00003480  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4849. 00003484  206D FFCA                movea.l    A0, [A5 - 0x36]
  4850. 00003488  2068 0002                movea.l    A0, [A0 + 0x2]
  4851. // begin alternate branch 0000348A-0000348E
  4852. label0000348A:
  4853. 0000348A  0002 2F10                ori.b      D2, 0x10
  4854. // end alternate branch 0000348A-0000348E
  4855. label0000348A: // (misaligned)
  4856. 0000348C  2F10                     move.l     -[A7], [A0]
  4857. 0000348E  206C 0010                movea.l    A0, [A4 + 0x10]
  4858. 00003492  2068 0002                movea.l    A0, [A0 + 0x2]
  4859. 00003496  2F10                     move.l     -[A7], [A0]
  4860. label00003498:
  4861. 00003498  486C 003A                pea.l      [A4 + 0x3A]
  4862. 0000349C  486C 0032                pea.l      [A4 + 0x32]
  4863. 000034A0  4267                     clr.w      -[A7]
  4864. 000034A2  42A7                     clr.l      -[A7]
  4865. 000034A4  A8EC                     syscall    CopyBits
  4866. 000034A6  206C 0010                movea.l    A0, [A4 + 0x10]
  4867. 000034AA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4868. 000034AE  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  4869. label000034B2:
  4870. 000034B2  206D FFCA                movea.l    A0, [A5 - 0x36]
  4871. // begin alternate branch 000034B4-000034B6
  4872. label000034B4:
  4873. 000034B4  FFCA                     .invalid   <<F/7/7>>
  4874. // end alternate branch 000034B4-000034B6
  4875. label000034B4: // (misaligned)
  4876. label000034B6:
  4877. 000034B6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4878. // begin alternate branch 000034B8-000034C2
  4879. fn000034B8:
  4880. 000034B8  0002 4EAD                ori.b      D2, 0xAD
  4881. label000034BC:
  4882. 000034BC  0222 2F2E                andi.b     -[A2], 0x2E /* '.' */
  4883. label000034C0:
  4884. 000034C0  FFEC                     .invalid   <<F/7/7>>
  4885. // end alternate branch 000034B8-000034C2
  4886. fn000034B8: // (misaligned)
  4887. 000034BA  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  4888. label000034BC: // (misaligned)
  4889. 000034BE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4890. label000034C0: // (misaligned)
  4891. 000034C2  A873                     syscall    SetPort
  4892. 000034C4  285F                     movea.l    A4, [A7]+
  4893. 000034C6  4E5E                     unlink     A6
  4894. 000034C8  4E75                     rts
  4895. 000034CA  5550                     subq.w     [A0], 2
  4896. 000034CC  4441                     neg.w      D1
  4897. 000034CE  5445                     addq.w     D5, 2
  4898. 000034D0  4F53                     chk.w      D7, [A3]
  4899. fn000034D2:
  4900. 000034D2  4E56 FBEE                link       A6, -0x0412
  4901. 000034D6  206E 0014                movea.l    A0, [A6 + 0x14]
  4902. 000034DA  43EE FBF0                lea.l      A1, [A6 - 0x410]
  4903. 000034DE  703F                     moveq.l    D0, 0x3F
  4904. label000034E0:
  4905. 000034E0  22D8                     move.l     [A1]+, [A0]+
  4906. 000034E2  51C8 FFFC                dbf        D0, -0x6 /* 000034E0 */
  4907. 000034E6  206E 0010                movea.l    A0, [A6 + 0x10]
  4908. 000034EA  43EE FCF0                lea.l      A1, [A6 - 0x310]
  4909. 000034EE  703F                     moveq.l    D0, 0x3F
  4910. label000034F0:
  4911. 000034F0  22D8                     move.l     [A1]+, [A0]+
  4912. 000034F2  51C8 FFFC                dbf        D0, -0x6 /* 000034F0 */
  4913. 000034F6  206E 000C                movea.l    A0, [A6 + 0xC]
  4914. 000034FA  43EE FDF0                lea.l      A1, [A6 - 0x210]
  4915. 000034FE  703F                     moveq.l    D0, 0x3F
  4916. label00003500:
  4917. 00003500  22D8                     move.l     [A1]+, [A0]+
  4918. 00003502  51C8 FFFC                dbf        D0, -0x6 /* 00003500 */
  4919. 00003506  206E 0008                movea.l    A0, [A6 + 0x8]
  4920. 0000350A  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4921. 0000350E  703F                     moveq.l    D0, 0x3F
  4922. label00003510:
  4923. 00003510  22D8                     move.l     [A1]+, [A0]+
  4924. 00003512  51C8 FFFC                dbf        D0, -0x6 /* 00003510 */
  4925. 00003516  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4926. 0000351A  A88A                     syscall    TextSize
  4927. 0000351C  3F3C 0004                move.w     -[A7], 0x4
  4928. 00003520  A887                     syscall    TextFont
  4929. 00003522  1D7C 0001 FBEE           move.b     [A6 - 0x412], 0x1
  4930. 00003528  7000                     moveq.l    D0, 0x00
  4931. 0000352A  102E FBEE                move.b     D0, [A6 - 0x412]
  4932. 0000352E  3F00                     move.w     -[A7], D0
  4933. 00003530  A888                     syscall    TextFace
  4934. 00003532  3F3C 001F                move.w     -[A7], 0x1F
  4935. 00003536  486E FBF0                pea.l      [A6 - 0x410]
  4936. 0000353A  486D DAA4                pea.l      [A5 - 0x255C]
  4937. 0000353E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4938. 00003542  554F                     subq.w     A7, 2
  4939. 00003544  486D DAA4                pea.l      [A5 - 0x255C]
  4940. 00003548  A88C                     syscall    StringWidth
  4941. 0000354A  301F                     move.w     D0, [A7]+
  4942. 0000354C  5840                     addq.w     D0, 4
  4943. 0000354E  3B40 DB24                move.w     [A5 - 0x24DC], D0
  4944. 00003552  3F3C 001F                move.w     -[A7], 0x1F
  4945. 00003556  486E FCF0                pea.l      [A6 - 0x310]
  4946. 0000355A  486D DAC4                pea.l      [A5 - 0x253C]
  4947. 0000355E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4948. 00003562  554F                     subq.w     A7, 2
  4949. 00003564  486D DAC4                pea.l      [A5 - 0x253C]
  4950. 00003568  A88C                     syscall    StringWidth
  4951. 0000356A  301F                     move.w     D0, [A7]+
  4952. 0000356C  5840                     addq.w     D0, 4
  4953. 0000356E  3B40 DB26                move.w     [A5 - 0x24DA], D0
  4954. 00003572  3F3C 001F                move.w     -[A7], 0x1F
  4955. 00003576  486E FDF0                pea.l      [A6 - 0x210]
  4956. 0000357A  486D DAE4                pea.l      [A5 - 0x251C]
  4957. 0000357E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4958. 00003582  554F                     subq.w     A7, 2
  4959. 00003584  486D DAE4                pea.l      [A5 - 0x251C]
  4960. 00003588  A88C                     syscall    StringWidth
  4961. 0000358A  301F                     move.w     D0, [A7]+
  4962. 0000358C  5840                     addq.w     D0, 4
  4963. 0000358E  3B40 DB28                move.w     [A5 - 0x24D8], D0
  4964. 00003592  3F3C 001F                move.w     -[A7], 0x1F
  4965. 00003596  486E FEF0                pea.l      [A6 - 0x110]
  4966. 0000359A  486D DB04                pea.l      [A5 - 0x24FC]
  4967. 0000359E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4968. 000035A2  554F                     subq.w     A7, 2
  4969. 000035A4  486D DB04                pea.l      [A5 - 0x24FC]
  4970. 000035A8  A88C                     syscall    StringWidth
  4971. 000035AA  301F                     move.w     D0, [A7]+
  4972. 000035AC  5840                     addq.w     D0, 4
  4973. 000035AE  3B40 DB2A                move.w     [A5 - 0x24D6], D0
  4974. 000035B2  3F3C 0004                move.w     -[A7], 0x4
  4975. 000035B6  3F3C 000B                move.w     -[A7], 0xB
  4976. 000035BA  A893                     syscall    MoveTo
  4977. 000035BC  486D DAA4                pea.l      [A5 - 0x255C]
  4978. 000035C0  A884                     syscall    DrawString
  4979. 000035C2  3F3C 0004                move.w     -[A7], 0x4
  4980. 000035C6  3F3C 0015                move.w     -[A7], 0x15
  4981. 000035CA  A893                     syscall    MoveTo
  4982. 000035CC  486D DAC4                pea.l      [A5 - 0x253C]
  4983. 000035D0  A884                     syscall    DrawString
  4984. 000035D2  3F3C 0004                move.w     -[A7], 0x4
  4985. 000035D6  3F3C 001F                move.w     -[A7], 0x1F
  4986. 000035DA  A893                     syscall    MoveTo
  4987. 000035DC  486D DAE4                pea.l      [A5 - 0x251C]
  4988. 000035E0  A884                     syscall    DrawString
  4989. 000035E2  3F3C 0004                move.w     -[A7], 0x4
  4990. 000035E6  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  4991. 000035EA  A893                     syscall    MoveTo
  4992. 000035EC  486D DB04                pea.l      [A5 - 0x24FC]
  4993. 000035F0  A884                     syscall    DrawString
  4994. 000035F2  422E FBEE                clr.b      [A6 - 0x412]
  4995. 000035F6  7000                     moveq.l    D0, 0x00
  4996. 000035F8  102E FBEE                move.b     D0, [A6 - 0x412]
  4997. 000035FC  3F00                     move.w     -[A7], D0
  4998. 000035FE  A888                     syscall    TextFace
  4999. 00003600  4E5E                     unlink     A6
  5000. 00003602  4E74 0010                rtd        0x0010
  5001. 00003606  4C41 4245                movem.l    D0,D2,D6,A1,A6, D1
  5002. 0000360A  4C50 4C4F                movem.l    D0,D1,D2,D3,D6,A2,A3,A6, [A0]
  5003. fn0000360E:
  5004. 0000360E  4E56 FEDC                link       A6, -0x0124
  5005. 00003612  2F07                     move.l     -[A7], D7
  5006. 00003614  206E 0014                movea.l    A0, [A6 + 0x14]
  5007. 00003618  43EE FEF0                lea.l      A1, [A6 - 0x110]
  5008. 0000361C  703F                     moveq.l    D0, 0x3F
  5009. label0000361E:
  5010. 0000361E  22D8                     move.l     [A1]+, [A0]+
  5011. 00003620  51C8 FFFC                dbf        D0, -0x6 /* 0000361E */
  5012. 00003624  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  5013. 00003628  2D48 FEE8                move.l     [A6 - 0x118], A0
  5014. 0000362C  3D7C 0004 FEEE           move.w     [A6 - 0x112], 0x4
  5015. 00003632  7E0B                     moveq.l    D7, 0x0B
  5016. 00003634  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5017. 00003638  A88A                     syscall    TextSize
  5018. 0000363A  3F3C 0004                move.w     -[A7], 0x4
  5019. 0000363E  A887                     syscall    TextFont
  5020. 00003640  4267                     clr.w      -[A7]
  5021. 00003642  A889                     syscall    TextMode
  5022. 00003644  3F2D DB24                move.w     -[A7], [A5 - 0x24DC]
  5023. 00003648  3F07                     move.w     -[A7], D7
  5024. 0000364A  A893                     syscall    MoveTo
  5025. 0000364C  486E FEF0                pea.l      [A6 - 0x110]
  5026. 00003650  A884                     syscall    DrawString
  5027. 00003652  3F2D DB26                move.w     -[A7], [A5 - 0x24DA]
  5028. 00003656  3007                     move.w     D0, D7
  5029. 00003658  0640 000A                addi.w     D0, 0xA /* '\n' */
  5030. 0000365C  3F00                     move.w     -[A7], D0
  5031. 0000365E  A893                     syscall    MoveTo
  5032. 00003660  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5033. 00003664  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  5034. 00003668  3F2D DB28                move.w     -[A7], [A5 - 0x24D8]
  5035. 0000366C  3007                     move.w     D0, D7
  5036. 0000366E  0640 0014                addi.w     D0, 0x14
  5037. 00003672  3F00                     move.w     -[A7], D0
  5038. 00003674  A893                     syscall    MoveTo
  5039. 00003676  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5040. 0000367A  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  5041. 0000367E  3F2D DB2A                move.w     -[A7], [A5 - 0x24D6]
  5042. 00003682  3007                     move.w     D0, D7
  5043. 00003684  0640 001E                addi.w     D0, 0x1E
  5044. 00003688  3F00                     move.w     -[A7], D0
  5045. 0000368A  A893                     syscall    MoveTo
  5046. 0000368C  F22E 4400 0008           fmove      fp0, (float) [A6 + 0x8]
  5047. 00003692  F22E 6800 FEDC           fmove      (extended) [A6 - 0x124], fp0
  5048. 00003698  486E FEDC                pea.l      [A6 - 0x124]
  5049. 0000369C  3F3C 0006                move.w     -[A7], 0x6
  5050. 000036A0  3F3C 0002                move.w     -[A7], 0x2
  5051. 000036A4  4EAD 08CA                jsr        [A5 + 0x8CA /* export_277 */]
  5052. 000036A8  2E1F                     move.l     D7, [A7]+
  5053. 000036AA  4E5E                     unlink     A6
  5054. 000036AC  4E74 0010                rtd        0x0010
  5055. 000036B0  504C                     addq.w     A4, 8
  5056. 000036B2  4F54                     chk.w      D7, [A4]
  5057. 000036B4  5641                     addq.w     D1, 3
  5058. 000036B6  4C55 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A5]
  5059. // begin alternate branch 000036B8-000036BE
  5060. fn000036B8:
  5061. 000036B8  4E56 FCE8                link       A6, -0x0318
  5062. 000036BC  2F07                     move.l     -[A7], D7
  5063. // end alternate branch 000036B8-000036BE
  5064. fn000036B8: // (misaligned)
  5065. 000036BA  FCE8 2F07                .extension 0xCE8 <<F/2-3/6>> // unimplemented
  5066. 000036BE  2E2E 0008                move.l     D7, [A6 + 0x8]
  5067. 000036C2  554F                     subq.w     A7, 2
  5068. 000036C4  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5069. 000036C8  486D E25E                pea.l      [A5 - 0x1DA2]
  5070. 000036CC  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  5071. 000036D0  1B5F E3BC                move.b     [A5 - 0x1C44], [A7]+
  5072. 000036D4  7018                     moveq.l    D0, 0x18
  5073. 000036D6  2B40 E264                move.l     [A5 - 0x1D9C], D0
  5074. 000036DA  7005                     moveq.l    D0, 0x05
  5075. 000036DC  2B40 E26C                move.l     [A5 - 0x1D94], D0
  5076. 000036E0  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  5077. 000036E4  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5078. 000036E8  486D E270                pea.l      [A5 - 0x1D90]
  5079. 000036EC  486D E274                pea.l      [A5 - 0x1D8C]
  5080. 000036F0  486D E278                pea.l      [A5 - 0x1D88]
  5081. 000036F4  486D E27C                pea.l      [A5 - 0x1D84]
  5082. 000036F8  486D E280                pea.l      [A5 - 0x1D80]
  5083. 000036FC  486D E284                pea.l      [A5 - 0x1D7C]
  5084. 00003700  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  5085. 00003704  41FA 0260                lea.l      A0, [PC + 0x260 /* 00003966, value 0xE446563, pstring "Deck Counter: " */]
  5086. 00003708  43EE FEF0                lea.l      A1, [A6 - 0x110]
  5087. 0000370C  22D8                     move.l     [A1]+, [A0]+
  5088. 0000370E  22D8                     move.l     [A1]+, [A0]+
  5089. 00003710  22D8                     move.l     [A1]+, [A0]+
  5090. 00003712  22D8                     move.l     [A1]+, [A0]+
  5091. 00003714  41FA 023E                lea.l      A0, [PC + 0x23E /* 00003954, value 0x10546172, pstring "Target Counter: " */]
  5092. 00003718  43EE FDF0                lea.l      A1, [A6 - 0x210]
  5093. 0000371C  7004                     moveq.l    D0, 0x04
  5094. label0000371E:
  5095. 0000371E  22D8                     move.l     [A1]+, [A0]+
  5096. 00003720  51C8 FFFC                dbf        D0, -0x6 /* 0000371E */
  5097. 00003724  41FA 0218                lea.l      A0, [PC + 0x218 /* 0000393E, value 0x1452656D, pstring "Remembered Counter: " */]
  5098. 00003728  43EE FCF0                lea.l      A1, [A6 - 0x310]
  5099. 0000372C  7005                     moveq.l    D0, 0x05
  5100. label0000372E:
  5101. 0000372E  22D8                     move.l     [A1]+, [A0]+
  5102. 00003730  51C8 FFFC                dbf        D0, -0x6 /* 0000372E */
  5103. 00003734  486E FEF0                pea.l      [A6 - 0x110]
  5104. 00003738  486E FDF0                pea.l      [A6 - 0x210]
  5105. 0000373C  486E FCF0                pea.l      [A6 - 0x310]
  5106. 00003740  4EBA E606                jsr        [PC - 0x19FA /* 00001D48 */]
  5107. 00003744  2F2D E280                move.l     -[A7], [A5 - 0x1D80]
  5108. 00003748  2F07                     move.l     -[A7], D7
  5109. 0000374A  302D E1C6                move.w     D0, [A5 - 0x1E3A]
  5110. 0000374E  48C0                     ext.l      D0
  5111. 00003750  2F00                     move.l     -[A7], D0
  5112. 00003752  4EBA E71A                jsr        [PC - 0x18E6 /* 00001E6E */]
  5113. label00003756:
  5114. 00003756  BEAD E280                cmp.l      D7, [A5 - 0x1D80]
  5115. 0000375A  6C00 00C0                bge        +0xC2 /* 0000381C */
  5116. 0000375E  3F3C 000C                move.w     -[A7], 0xC
  5117. 00003762  3F3C 0018                move.w     -[A7], 0x18
  5118. 00003766  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5119. 0000376A  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  5120. 0000376E  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5121. 00003772  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  5122. 00003776  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  5123. 0000377A  3F3C 0018                move.w     -[A7], 0x18
  5124. 0000377E  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5125. 00003782  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  5126. 00003786  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5127. 0000378A  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  5128. label0000378E:
  5129. 0000378E  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  5130. 00003792  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5131. 00003796  486D E270                pea.l      [A5 - 0x1D90]
  5132. 0000379A  486D E274                pea.l      [A5 - 0x1D8C]
  5133. 0000379E  486D E278                pea.l      [A5 - 0x1D88]
  5134. 000037A2  486D E27C                pea.l      [A5 - 0x1D84]
  5135. 000037A6  486D E280                pea.l      [A5 - 0x1D80]
  5136. 000037AA  486D E284                pea.l      [A5 - 0x1D7C]
  5137. 000037AE  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  5138. 000037B2  486E FEF0                pea.l      [A6 - 0x110]
  5139. 000037B6  486E FDF0                pea.l      [A6 - 0x210]
  5140. 000037BA  486E FCF0                pea.l      [A6 - 0x310]
  5141. 000037BE  4EBA E588                jsr        [PC - 0x1A78 /* 00001D48 */]
  5142. 000037C2  2F2D E280                move.l     -[A7], [A5 - 0x1D80]
  5143. 000037C6  2F07                     move.l     -[A7], D7
  5144. 000037C8  302D E1C6                move.w     D0, [A5 - 0x1E3A]
  5145. 000037CC  48C0                     ext.l      D0
  5146. 000037CE  2F00                     move.l     -[A7], D0
  5147. 000037D0  4EBA E69C                jsr        [PC - 0x1964 /* 00001E6E */]
  5148. 000037D4  554F                     subq.w     A7, 2
  5149. 000037D6  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5150. 000037DA  4A1F                     tst.b      [A7]+
  5151. 000037DC  671C                     beq        +0x1E /* 000037FA */
  5152. 000037DE  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  5153. 000037E2  3F3C 0018                move.w     -[A7], 0x18
  5154. 000037E6  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5155. 000037EA  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  5156. 000037EE  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5157. 000037F2  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  5158. 000037F6  6000 0136                bra        +0x138 /* 0000392E */
  5159. label000037FA:
  5160. 000037FA  BEAD E280                cmp.l      D7, [A5 - 0x1D80]
  5161. 000037FE  6D8E                     blt        -0x70 /* 0000378E */
  5162. 00003800  3F3C 000C                move.w     -[A7], 0xC
  5163. 00003804  3F3C 0018                move.w     -[A7], 0x18
  5164. 00003808  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5165. 0000380C  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  5166. 00003810  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5167. 00003814  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  5168. 00003818  6000 00E8                bra        +0xEA /* 00003902 */
  5169. label0000381C:
  5170. 0000381C  BEAD E280                cmp.l      D7, [A5 - 0x1D80]
  5171. 00003820  6D00 00E0                blt        +0xE2 /* 00003902 */
  5172. 00003824  2007                     move.l     D0, D7
  5173. 00003826  90AD E280                sub.l      D0, [A5 - 0x1D80]
  5174. 0000382A  7214                     moveq.l    D1, 0x14
  5175. 0000382C  B081                     cmp.l      D0, D1
  5176. 0000382E  6C1A                     bge        +0x1C /* 0000384A */
  5177. 00003830  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  5178. 00003834  3F3C 0018                move.w     -[A7], 0x18
  5179. 00003838  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5180. 0000383C  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  5181. 00003840  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5182. 00003844  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  5183. 00003848  6030                     bra        +0x32 /* 0000387A */
  5184. label0000384A:
  5185. 0000384A  3F3C 000C                move.w     -[A7], 0xC
  5186. 0000384E  3F3C 0018                move.w     -[A7], 0x18
  5187. 00003852  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5188. 00003856  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  5189. 0000385A  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5190. 0000385E  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  5191. 00003862  3F3C 001C                move.w     -[A7], 0x1C
  5192. 00003866  3F3C 0018                move.w     -[A7], 0x18
  5193. 0000386A  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5194. 0000386E  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  5195. 00003872  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5196. 00003876  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  5197. label0000387A:
  5198. 0000387A  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  5199. 0000387E  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5200. 00003882  486D E270                pea.l      [A5 - 0x1D90]
  5201. 00003886  486D E274                pea.l      [A5 - 0x1D8C]
  5202. 0000388A  486D E278                pea.l      [A5 - 0x1D88]
  5203. 0000388E  486D E27C                pea.l      [A5 - 0x1D84]
  5204. 00003892  486D E280                pea.l      [A5 - 0x1D80]
  5205. 00003896  486D E284                pea.l      [A5 - 0x1D7C]
  5206. 0000389A  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  5207. 0000389E  486E FEF0                pea.l      [A6 - 0x110]
  5208. 000038A2  486E FDF0                pea.l      [A6 - 0x210]
  5209. 000038A6  486E FCF0                pea.l      [A6 - 0x310]
  5210. 000038AA  4EBA E49C                jsr        [PC - 0x1B64 /* 00001D48 */]
  5211. 000038AE  2F2D E280                move.l     -[A7], [A5 - 0x1D80]
  5212. 000038B2  2F07                     move.l     -[A7], D7
  5213. 000038B4  302D E1C6                move.w     D0, [A5 - 0x1E3A]
  5214. 000038B8  48C0                     ext.l      D0
  5215. 000038BA  2F00                     move.l     -[A7], D0
  5216. 000038BC  4EBA E5B0                jsr        [PC - 0x1A50 /* 00001E6E */]
  5217. 000038C0  554F                     subq.w     A7, 2
  5218. 000038C2  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5219. 000038C6  4A1F                     tst.b      [A7]+
  5220. 000038C8  671A                     beq        +0x1C /* 000038E4 */
  5221. 000038CA  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  5222. 000038CE  3F3C 0018                move.w     -[A7], 0x18
  5223. 000038D2  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5224. 000038D6  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  5225. 000038DA  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5226. 000038DE  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  5227. 000038E2  604A                     bra        +0x4C /* 0000392E */
  5228. label000038E4:
  5229. 000038E4  BEAD E280                cmp.l      D7, [A5 - 0x1D80]
  5230. 000038E8  6E90                     bgt        -0x6E /* 0000387A */
  5231. 000038EA  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  5232. 000038EE  3F3C 0018                move.w     -[A7], 0x18
  5233. 000038F2  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5234. 000038F6  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  5235. 000038FA  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5236. 000038FE  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  5237. label00003902:
  5238. 00003902  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  5239. 00003906  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5240. 0000390A  486D E270                pea.l      [A5 - 0x1D90]
  5241. 0000390E  486D E274                pea.l      [A5 - 0x1D8C]
  5242. 00003912  486D E278                pea.l      [A5 - 0x1D88]
  5243. 00003916  486D E27C                pea.l      [A5 - 0x1D84]
  5244. 0000391A  486D E280                pea.l      [A5 - 0x1D80]
  5245. 0000391E  486D E284                pea.l      [A5 - 0x1D7C]
  5246. 00003922  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  5247. 00003926  BEAD E280                cmp.l      D7, [A5 - 0x1D80]
  5248. 0000392A  6600 FE2A                bne        -0x1D4 /* 00003756 */
  5249. label0000392E:
  5250. 0000392E  2E1F                     move.l     D7, [A7]+
  5251. 00003930  4E5E                     unlink     A6
  5252. 00003932  4E74 0004                rtd        0x0004
  5253. 00003936  4649                     not.w      A1
  5254. 00003938  4E44                     trap       4
  5255. 0000393A  434F                     chk.w      D1, A7
  5256. 0000393C  554E                     subq.w     A6, 2
  5257. 0000393E  1452                     movea.b    A2, [A2]
  5258. 00003940  656D                     bcs        +0x6F /* 000039AF */
  5259. 00003942  656D                     bcs        +0x6F /* 000039B1 */
  5260. 00003944  6265                     bhi        +0x67 /* 000039AB */
  5261. 00003946  7265                     moveq.l    D1, 0x65
  5262. 00003948  6420                     bcc        +0x22 /* 0000396A */
  5263. 0000394A  436F 756E                chk.w      D1, [A7 + 0x756E]
  5264. 0000394E  7465                     moveq.l    D2, 0x65
  5265. 00003950  723A                     moveq.l    D1, 0x3A
  5266. 00003952  2098                     move.l     [A0], [A0]+
  5267. 00003954  1054                     movea.b    A0, [A4]
  5268. 00003956  6172                     bsr        +0x74 /* 000039CA */
  5269. 00003958  6765                     beq        +0x67 /* 000039BF */
  5270. 0000395A  7420                     moveq.l    D2, 0x20
  5271. 0000395C  436F 756E                chk.w      D1, [A7 + 0x756E]
  5272. 00003960  7465                     moveq.l    D2, 0x65
  5273. 00003962  723A                     moveq.l    D1, 0x3A
  5274. 00003964  2098                     move.l     [A0], [A0]+
  5275. 00003966  0E44 6563                .invalid.w D4, 0x6563 /* 'ec' */ // invalid immediate operation
  5276. label0000396A:
  5277. 0000396A  6B20                     bmi        +0x22 /* 0000398C */
  5278. 0000396C  436F 756E                chk.w      D1, [A7 + 0x756E]
  5279. 00003970  7465                     moveq.l    D2, 0x65
  5280. 00003972  723A                     moveq.l    D1, 0x3A
  5281. 00003974  2098                     move.l     [A0], [A0]+
  5282. export_411:
  5283. 00003976  4E56 FC88                link       A6, -0x0378
  5284. 0000397A  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5285. 0000397E  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  5286. 00003982  554F                     subq.w     A7, 2
  5287. 00003984  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5288. 00003988  486D E25E                pea.l      [A5 - 0x1DA2]
  5289. label0000398C:
  5290. 0000398C  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  5291. 00003990  1B5F E3BC                move.b     [A5 - 0x1C44], [A7]+
  5292. 00003994  4244                     clr.w      D4
  5293. 00003996  7018                     moveq.l    D0, 0x18
  5294. 00003998  2B40 E264                move.l     [A5 - 0x1D9C], D0
  5295. 0000399C  7001                     moveq.l    D0, 0x01
  5296. 0000399E  2B40 E268                move.l     [A5 - 0x1D98], D0
  5297. 000039A2  7005                     moveq.l    D0, 0x05
  5298. 000039A4  2B40 E26C                move.l     [A5 - 0x1D94], D0
  5299. 000039A8  3D7C 01F4 FFDE           move.w     [A6 - 0x22], 0x1F4
  5300. 000039AE  3D7C FE0C FFDC           move.w     [A6 - 0x24], 0xFE0C
  5301. 000039B4  3D7C 0005 FFDA           move.w     [A6 - 0x26], 0x5
  5302. 000039BA  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  5303. 000039BE  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5304. 000039C2  486D E270                pea.l      [A5 - 0x1D90]
  5305. 000039C6  486D E274                pea.l      [A5 - 0x1D8C]
  5306. fn000039CA:
  5307. 000039CA  486D E278                pea.l      [A5 - 0x1D88]
  5308. 000039CE  486D E27C                pea.l      [A5 - 0x1D84]
  5309. 000039D2  486D E280                pea.l      [A5 - 0x1D80]
  5310. 000039D6  486D E284                pea.l      [A5 - 0x1D7C]
  5311. 000039DA  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  5312. 000039DE  3B6D E282 E1C6           move.w     [A5 - 0x1E3A], [A5 - 0x1D7E]
  5313. 000039E4  41FA 01D8                lea.l      A0, [PC + 0x1D8 /* 00003BBE, value 0x8436F75, pstring "Counter:" */]
  5314. 000039E8  43EE FEDA                lea.l      A1, [A6 - 0x126]
  5315. 000039EC  22D8                     move.l     [A1]+, [A0]+
  5316. 000039EE  22D8                     move.l     [A1]+, [A0]+
  5317. 000039F0  22D8                     move.l     [A1]+, [A0]+
  5318. 000039F2  41FA 01C0                lea.l      A0, [PC + 0x1C0 /* 00003BB4, value 0x8436861, pstring "Channel:" */]
  5319. 000039F6  43EE FDDA                lea.l      A1, [A6 - 0x226]
  5320. 000039FA  22D8                     move.l     [A1]+, [A0]+
  5321. 000039FC  22D8                     move.l     [A1]+, [A0]+
  5322. 000039FE  22D8                     move.l     [A1]+, [A0]+
  5323. 00003A00  41FA 01A0                lea.l      A0, [PC + 0x1A0 /* 00003BA2, value 0x11446563, pstring "Deck Status Code:" */]
  5324. 00003A04  43EE FCDA                lea.l      A1, [A6 - 0x326]
  5325. 00003A08  7004                     moveq.l    D0, 0x04
  5326. label00003A0A:
  5327. 00003A0A  22D8                     move.l     [A1]+, [A0]+
  5328. 00003A0C  51C8 FFFC                dbf        D0, -0x6 /* 00003A0A */
  5329. 00003A10  486E FEDA                pea.l      [A6 - 0x126]
  5330. 00003A14  486E FDDA                pea.l      [A6 - 0x226]
  5331. 00003A18  486E FCDA                pea.l      [A6 - 0x326]
  5332. 00003A1C  4EBA E32A                jsr        [PC - 0x1CD6 /* 00001D48 */]
  5333. 00003A20  302D E1C6                move.w     D0, [A5 - 0x1E3A]
  5334. 00003A24  48C0                     ext.l      D0
  5335. 00003A26  2F00                     move.l     -[A7], D0
  5336. 00003A28  3004                     move.w     D0, D4
  5337. 00003A2A  48C0                     ext.l      D0
  5338. 00003A2C  2F00                     move.l     -[A7], D0
  5339. 00003A2E  2F2D E270                move.l     -[A7], [A5 - 0x1D90]
  5340. 00003A32  4EBA E43A                jsr        [PC - 0x1BC6 /* 00001E6E */]
  5341. 00003A36  3F3C 000B                move.w     -[A7], 0xB
  5342. 00003A3A  3F3C 0018                move.w     -[A7], 0x18
  5343. 00003A3E  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5344. 00003A42  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  5345. 00003A46  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5346. 00003A4A  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  5347. 00003A4E  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  5348. 00003A52  3F3C 0018                move.w     -[A7], 0x18
  5349. 00003A56  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5350. 00003A5A  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  5351. 00003A5E  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5352. 00003A62  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  5353. 00003A66  594F                     subq.w     A7, 4
  5354. 00003A68  A975                     syscall    TickCount
  5355. 00003A6A  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  5356. 00003A6E  3F3C 0091                move.w     -[A7], 0x91
  5357. 00003A72  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  5358. 00003A76  4267                     clr.w      -[A7]
  5359. 00003A78  3F2D E1C8                move.w     -[A7], [A5 - 0x1E38]
  5360. 00003A7C  2F0C                     move.l     -[A7], A4
  5361. 00003A7E  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  5362. label00003A82:
  5363. 00003A82  594F                     subq.w     A7, 4
  5364. 00003A84  A975                     syscall    TickCount
  5365. 00003A86  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  5366. 00003A8A  202E FFE8                move.l     D0, [A6 - 0x18]
  5367. 00003A8E  90AE FFEC                sub.l      D0, [A6 - 0x14]
  5368. 00003A92  2D40 FFE4                move.l     [A6 - 0x1C], D0
  5369. 00003A96  7014                     moveq.l    D0, 0x14
  5370. 00003A98  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  5371. 00003A9C  6CE4                     bge        -0x1A /* 00003A82 */
  5372. 00003A9E  F23C 4800 4000 0000 C90F CF80 DC33 721D fmove      fp0, (extended) (extended)0x40000000C90FCF80DC33721D
  5373. 00003AAE  F23C 4823 4000 0000 8000 0000 0000 0000 fmul       fp0, (extended) (extended)0x400000008000000000000000
  5374. 00003ABE  F22E 6400 FCC6           fmove      (float) [A6 - 0x33A], fp0
  5375. 00003AC4  3D6E FFDA FC94           move.w     [A6 - 0x36C], [A6 - 0x26]
  5376. 00003ACA  7C01                     moveq.l    D6, 0x01
  5377. 00003ACC  6000 007A                bra        +0x7C /* 00003B48 */
  5378. label00003AD0:
  5379. 00003AD0  7E01                     moveq.l    D7, 0x01
  5380. label00003AD2:
  5381. 00003AD2  594F                     subq.w     A7, 4
  5382. 00003AD4  F207 4000                fmove      fp0, (int32_t) D7
  5383. 00003AD8  F22E 6800 FC88           fmove      (extended) [A6 - 0x378], fp0
  5384. 00003ADE  486E FC88                pea.l      [A6 - 0x378]
  5385. 00003AE2  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5386. 00003AE6  F22E 4400 FCC6           fmove      fp0, (float) [A6 - 0x33A]
  5387. 00003AEC  F23C 4820 4002 0000 9000 0000 0000 0000 fdiv       fp0, (extended) (extended)0x400200009000000000000000
  5388. 00003AFC  F21F 4023                fmul       fp0, (int32_t) [A7]+
  5389. 00003B00  F205 6400                fmove      (float) D5, fp0
  5390. 00003B04  F205 4780                fmove      fp7, (float) D5
  5391. 00003B08  F200 1F9D                .fmovecr   0xF200, 0x1F9D // unimplemented
  5392. 00003B0C  594F                     subq.w     A7, 4
  5393. 00003B0E  F23C 5000 0004           fmove      fp0, (int16_t) 0x4
  5394. 00003B14  F200 1C23                .fmovecr   0xF200, 0x1C23 // unimplemented
  5395. 00003B18  F22E 6800 FC88           fmove      (extended) [A6 - 0x378], fp0
  5396. 00003B1E  486E FC88                pea.l      [A6 - 0x378]
  5397. 00003B22  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5398. 00003B26  261F                     move.l     D3, [A7]+
  5399. 00003B28  3F3C 0091                move.w     -[A7], 0x91
  5400. 00003B2C  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  5401. 00003B30  3F03                     move.w     -[A7], D3
  5402. 00003B32  3F2D E1C8                move.w     -[A7], [A5 - 0x1E38]
  5403. 00003B36  2F0C                     move.l     -[A7], A4
  5404. 00003B38  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  5405. 00003B3C  5287                     addq.l     D7, 1
  5406. 00003B3E  7009                     moveq.l    D0, 0x09
  5407. 00003B40  BE80                     cmp.l      D7, D0
  5408. 00003B42  6F8E                     ble        -0x70 /* 00003AD2 */
  5409. 00003B44  5246                     addq.w     D6, 1
  5410. 00003B46  6906                     bvs        +0x8 /* 00003B4E */
  5411. label00003B48:
  5412. 00003B48  BC6E FC94                cmp.w      D6, [A6 - 0x36C]
  5413. 00003B4C  6F82                     ble        -0x7C /* 00003AD0 */
  5414. label00003B4E:
  5415. 00003B4E  3F3C 0091                move.w     -[A7], 0x91
  5416. 00003B52  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  5417. 00003B56  4267                     clr.w      -[A7]
  5418. 00003B58  3F2D E1C8                move.w     -[A7], [A5 - 0x1E38]
  5419. 00003B5C  2F0C                     move.l     -[A7], A4
  5420. 00003B5E  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  5421. 00003B62  3F3C 000C                move.w     -[A7], 0xC
  5422. 00003B66  3F3C 0018                move.w     -[A7], 0x18
  5423. 00003B6A  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5424. 00003B6E  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  5425. 00003B72  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5426. 00003B76  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  5427. 00003B7A  302D E1C6                move.w     D0, [A5 - 0x1E3A]
  5428. 00003B7E  48C0                     ext.l      D0
  5429. 00003B80  2F00                     move.l     -[A7], D0
  5430. 00003B82  4EBA FB34                jsr        [PC - 0x4CC /* 000036B8 */]
  5431. 00003B86  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5432. 00003B8A  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  5433. 00003B8E  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  5434. 00003B92  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  5435. 00003B96  4E5E                     unlink     A6
  5436. 00003B98  4E75                     rts
  5437. 00003B9A  4455                     neg.w      [A5]
  5438. 00003B9C  4241                     clr.w      D1
  5439. 00003B9E  4E41                     trap       1
  5440. 00003BA0  4C4F 1144                movem.l    D2,D6,A0,A4, A7
  5441. 00003BA4  6563                     bcs        +0x65 /* 00003C09 */
  5442. 00003BA6  6B20                     bmi        +0x22 /* 00003BC8 */
  5443. 00003BA8  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  5444. 00003BAC  7573                     moveq.l    D2, 0x73
  5445. 00003BAE  2043                     movea.l    A0, D3
  5446. 00003BB0  6F64                     ble        +0x66 /* 00003C16 */
  5447. 00003BB2  653A                     bcs        +0x3C /* 00003BEE */
  5448. 00003BB4  0843 6861                bchg.b     D3, 0x61 /* 'a' */
  5449. 00003BB8  6E6E                     bgt        +0x70 /* 00003C28 */
  5450. 00003BBA  656C                     bcs        +0x6E /* 00003C28 */
  5451. 00003BBC  3A98                     move.w     [A5], [A0]+
  5452. 00003BBE  0843 6F75                bchg.b     D3, 0x75 /* 'u' */
  5453. 00003BC2  6E74                     bgt        +0x76 /* 00003C38 */
  5454. 00003BC4  6572                     bcs        +0x74 /* 00003C38 */
  5455. 00003BC6  3A98                     move.w     [A5], [A0]+
  5456. export_412:
  5457. label00003BC8:
  5458. 00003BC8  4E56 FFDA                link       A6, -0x0026
  5459. 00003BCC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5460. 00003BD0  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  5461. 00003BD4  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5462. 00003BD8  486D E270                pea.l      [A5 - 0x1D90]
  5463. 00003BDC  486D E274                pea.l      [A5 - 0x1D8C]
  5464. 00003BE0  486D E278                pea.l      [A5 - 0x1D88]
  5465. 00003BE4  486D E27C                pea.l      [A5 - 0x1D84]
  5466. 00003BE8  486D E280                pea.l      [A5 - 0x1D80]
  5467. 00003BEC  486D E284                pea.l      [A5 - 0x1D7C]
  5468. // begin alternate branch 00003BEE-00003BF0
  5469. label00003BEE:
  5470. 00003BEE  E284                     asr        D4, 1
  5471. // end alternate branch 00003BEE-00003BF0
  5472. label00003BEE: // (misaligned)
  5473. 00003BF0  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  5474. 00003BF4  554F                     subq.w     A7, 2
  5475. 00003BF6  487A 00DC                pea.l      [PC + 0xDC /* 00003CD4, value 0x1742616C, pstring "Ballpark Counter Value:" */]
  5476. 00003BFA  3F2D E1C6                move.w     -[A7], [A5 - 0x1E3A]
  5477. 00003BFE  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  5478. 00003C02  3A1F                     move.w     D5, [A7]+
  5479. 00003C04  48C5                     ext.l      D5
  5480. 00003C06  2F05                     move.l     -[A7], D5
  5481. 00003C08  4EBA FAAE                jsr        [PC - 0x552 /* 000036B8 */]
  5482. 00003C0C  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  5483. 00003C10  3F3C 0018                move.w     -[A7], 0x18
  5484. 00003C14  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5485. // begin alternate branch 00003C16-00003C18
  5486. label00003C16:
  5487. 00003C16  E26A                     lsr        D2.w, D1
  5488. // end alternate branch 00003C16-00003C18
  5489. label00003C16: // (misaligned)
  5490. 00003C18  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  5491. 00003C1C  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5492. 00003C20  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  5493. 00003C24  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5494. label00003C28:
  5495. 00003C28  4EAD 0D22                jsr        [A5 + 0xD22 /* export_416 */]
  5496. 00003C2C  3C3C F801                move.w     D6, 0xF801
  5497. 00003C30  3E3C 0800                move.w     D7, 0x800
  5498. label00003C34:
  5499. 00003C34  4267                     clr.w      -[A7]
  5500. 00003C36  3F3C 0001                move.w     -[A7], 0x1
  5501. // begin alternate branch 00003C38-00003C3C
  5502. label00003C38:
  5503. 00003C38  0001 2F0C                ori.b      D1, 0xC
  5504. // end alternate branch 00003C38-00003C3C
  5505. label00003C38: // (misaligned)
  5506. 00003C3A  2F0C                     move.l     -[A7], A4
  5507. 00003C3C  3F2D E1C8                move.w     -[A7], [A5 - 0x1E38]
  5508. 00003C40  2F04                     move.l     -[A7], D4
  5509. 00003C42  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  5510. 00003C46  BE54                     cmp.w      D7, [A4]
  5511. 00003C48  6F02                     ble        +0x4 /* 00003C4C */
  5512. 00003C4A  3E14                     move.w     D7, [A4]
  5513. label00003C4C:
  5514. 00003C4C  BC54                     cmp.w      D6, [A4]
  5515. 00003C4E  6C02                     bge        +0x4 /* 00003C52 */
  5516. 00003C50  3C14                     move.w     D6, [A4]
  5517. label00003C52:
  5518. 00003C52  554F                     subq.w     A7, 2
  5519. 00003C54  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5520. 00003C58  4A1F                     tst.b      [A7]+
  5521. 00003C5A  671A                     beq        +0x1C /* 00003C76 */
  5522. 00003C5C  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  5523. 00003C60  3F3C 0018                move.w     -[A7], 0x18
  5524. 00003C64  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5525. 00003C68  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  5526. 00003C6C  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5527. 00003C70  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  5528. 00003C74  604E                     bra        +0x50 /* 00003CC4 */
  5529. label00003C76:
  5530. 00003C76  0C47 FF00                cmpi.w     D7, 0xFF00
  5531. 00003C7A  5DC0                     slt        D0
  5532. 00003C7C  0C46 0100                cmpi.w     D6, 0x100
  5533. 00003C80  5EC1                     sgt        D1
  5534. 00003C82  C001                     and.b      D0, D1
  5535. 00003C84  67AE                     beq        -0x50 /* 00003C34 */
  5536. 00003C86  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  5537. 00003C8A  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5538. 00003C8E  486D E270                pea.l      [A5 - 0x1D90]
  5539. 00003C92  486D E274                pea.l      [A5 - 0x1D8C]
  5540. 00003C96  486D E278                pea.l      [A5 - 0x1D88]
  5541. 00003C9A  486D E27C                pea.l      [A5 - 0x1D84]
  5542. 00003C9E  486D E280                pea.l      [A5 - 0x1D80]
  5543. 00003CA2  486D E284                pea.l      [A5 - 0x1D7C]
  5544. 00003CA6  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  5545. 00003CAA  3B6D E282 E1C6           move.w     [A5 - 0x1E3A], [A5 - 0x1D7E]
  5546. 00003CB0  302D E1C6                move.w     D0, [A5 - 0x1E3A]
  5547. 00003CB4  48C0                     ext.l      D0
  5548. 00003CB6  2F00                     move.l     -[A7], D0
  5549. 00003CB8  4EBA F9FE                jsr        [PC - 0x602 /* 000036B8 */]
  5550. 00003CBC  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5551. 00003CC0  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  5552. label00003CC4:
  5553. 00003CC4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  5554. 00003CC8  4E5E                     unlink     A6
  5555. 00003CCA  4E75                     rts
  5556. 00003CCC  4649                     not.w      A1
  5557. 00003CCE  4E44                     trap       4
  5558. 00003CD0  4E4F                     trap       15
  5559. 00003CD2  4953                     chk.w      D4, [A3]
  5560. 00003CD4  1742 616C                move.b     [A3 + 0x616C], D2
  5561. 00003CD8  6C70                     bge        +0x72 /* 00003D4A */
  5562. 00003CDA  6172                     bsr        +0x74 /* 00003D4E */
  5563. 00003CDC  6B20                     bmi        +0x22 /* 00003CFE */
  5564. 00003CDE  436F 756E                chk.w      D1, [A7 + 0x756E]
  5565. 00003CE2  7465                     moveq.l    D2, 0x65
  5566. 00003CE4  7220                     moveq.l    D1, 0x20
  5567. 00003CE6  5661                     addq.w     -[A1], 3
  5568. 00003CE8  6C75                     bge        +0x77 /* 00003D5F */
  5569. 00003CEA  653A                     bcs        +0x3C /* 00003D26 */
  5570. export_413:
  5571. 00003CEC  4E56 0000                link       A6, 0
  5572. 00003CF0  554F                     subq.w     A7, 2
  5573. 00003CF2  487A 001A                pea.l      [PC + 0x1A /* 00003D0E, value 0x2D205768 '- Wh', pstring " Which NuBus slot is the MacAdiosII board in?" */]
  5574. 00003CF6  3F2D E1C8                move.w     -[A7], [A5 - 0x1E38]
  5575. 00003CFA  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  5576. label00003CFE:
  5577. 00003CFE  3B5F E1C8                move.w     [A5 - 0x1E38], [A7]+
  5578. 00003D02  4E5E                     unlink     A6
  5579. 00003D04  4E75                     rts
  5580. 00003D06  5345                     subq.w     D5, 1
  5581. 00003D08  544D                     addq.w     A5, 2
  5582. 00003D0A  4143                     chk.w      D0, D3
  5583. 00003D0C  4144                     chk.w      D0, D4
  5584. 00003D0E  2D20                     move.l     -[A6], -[A0]
  5585. 00003D10  5768 6963                subq.w     [A0 + 0x6963], 3
  5586. 00003D14  6820                     bvc        +0x22 /* 00003D36 */
  5587. 00003D16  4E75                     rts
  5588. 00003D18  4275 7320 736C           clr.w      [A5 + 0x736C + D7 * 2]
  5589. 00003D1E  6F74                     ble        +0x76 /* 00003D94 */
  5590. 00003D20  2069 7320                movea.l    A0, [A1 + 0x7320]
  5591. 00003D24  7468                     moveq.l    D2, 0x68
  5592. label00003D26:
  5593. 00003D26  6520                     bcs        +0x22 /* 00003D48 */
  5594. 00003D28  4D61                     chk.w      D6, -[A1]
  5595. 00003D2A  6341                     bls        +0x43 /* 00003D6D */
  5596. 00003D2C  6469                     bcc        +0x6B /* 00003D97 */
  5597. 00003D2E  6F73                     ble        +0x75 /* 00003DA3 */
  5598. 00003D30  4949                     chk.w      D4, A1
  5599. 00003D32  2062                     movea.l    A0, -[A2]
  5600. 00003D34  6F61                     ble        +0x63 /* 00003D97 */
  5601. label00003D36:
  5602. 00003D36  7264                     moveq.l    D1, 0x64
  5603. 00003D38  2069 6E3F                movea.l    A0, [A1 + 0x6E3F]
  5604. export_414:
  5605. 00003D3C  4E56 E984                link       A6, -0x167C
  5606. 00003D40  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5607. 00003D44  206D 9DF8                movea.l    A0, [A5 - 0x6208]
  5608. label00003D48:
  5609. 00003D48  2B68 0098 95CA           move.l     [A5 - 0x6A36], [A0 + 0x98]
  5610. // begin alternate branch 00003D4A-00003D52
  5611. label00003D4A:
  5612. 00003D4A  0098 95CA 206D           ori.l      [A0]+, 0x95CA206D
  5613. fn00003D4E: // (misaligned)
  5614. 00003D50  95CA                     sub.l      A2, A2
  5615. // end alternate branch 00003D4A-00003D52
  5616. label00003D4A: // (misaligned)
  5617. fn00003D4E:
  5618. 00003D4E  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  5619. 00003D52  487A 0DC8                pea.l      [PC + 0xDC8 /* 00004B1C, value 0x643616D, pstring "Camera" */]
  5620. 00003D56  4868 006C                pea.l      [A0 + 0x6C]
  5621. 00003D5A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5622. 00003D5E  6610                     bne        +0x12 /* 00003D70 */
  5623. 00003D60  554F                     subq.w     A7, 2
  5624. 00003D62  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  5625. 00003D66  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  5626. 00003D6A  4EAD 07CA                jsr        [A5 + 0x7CA /* export_245 */]
  5627. 00003D6E  3C1F                     move.w     D6, [A7]+
  5628. label00003D70:
  5629. 00003D70  486E E984                pea.l      [A6 - 0x167C]
  5630. 00003D74  487A 0D9A                pea.l      [PC + 0xD9A /* 00004B10, value 0xB205461, pstring " Tape Label" */]
  5631. 00003D78  487A 0D8C                pea.l      [PC + 0xD8C /* 00004B06, value 0x948692D '\tHi-', pstring "Hi-8 Tape" */]
  5632. 00003D7C  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  5633. 00003D80  584F                     addq.w     A7, 4
  5634. 00003D82  3F3C 00FF                move.w     -[A7], 0xFF
  5635. 00003D86  486E E984                pea.l      [A6 - 0x167C]
  5636. 00003D8A  486E F9E2                pea.l      [A6 - 0x61E]
  5637. 00003D8E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5638. 00003D92  486E E984                pea.l      [A6 - 0x167C]
  5639. // begin alternate branch 00003D94-00003D96
  5640. label00003D94:
  5641. 00003D94  E984                     asl        D4, 4
  5642. // end alternate branch 00003D94-00003D96
  5643. label00003D94: // (misaligned)
  5644. 00003D96  487A 0D5C                pea.l      [PC + 0xD5C /* 00004AF4, value 0x11204F75, pstring " OutputFile Title" */]
  5645. 00003D9A  487A 0D4C                pea.l      [PC + 0xD4C /* 00004AE8, value 0xA416E61 '\nAna', pstring "AnalogData" */]
  5646. 00003D9E  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  5647. 00003DA2  584F                     addq.w     A7, 4
  5648. 00003DA4  3F3C 00FF                move.w     -[A7], 0xFF
  5649. 00003DA8  486E E984                pea.l      [A6 - 0x167C]
  5650. 00003DAC  486E F5AA                pea.l      [A6 - 0xA56]
  5651. 00003DB0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5652. 00003DB4  7A01                     moveq.l    D5, 0x01
  5653. label00003DB6:
  5654. 00003DB6  3005                     move.w     D0, D5
  5655. 00003DB8  D040                     add.w      D0, D0
  5656. 00003DBA  0640 ED62                addi.w     D0, 0xED62
  5657. 00003DBE  4276 0000                clr.w      [A6 + D0.w]
  5658. 00003DC2  5245                     addq.w     D5, 1
  5659. 00003DC4  0C45 031D                cmpi.w     D5, 0x31D
  5660. 00003DC8  6FEC                     ble        -0x12 /* 00003DB6 */
  5661. 00003DCA  486E ECE8                pea.l      [A6 - 0x1318]
  5662. 00003DCE  4EBA DC94                jsr        [PC - 0x236C /* 00001A64 */]
  5663. 00003DD2  486E EA78                pea.l      [A6 - 0x1588]
  5664. 00003DD6  487A 0CEC                pea.l      [PC + 0xCEC /* 00004AC4, value 0x22447572 '\"Dur', pstring "Duration of Grabbed Segment (sec):" */]
  5665. 00003DDA  F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove      fp0, (extended) (extended)0x3FFF00008000000000000000
  5666. 00003DEA  F22E 6800 EA6C           fmove      (extended) [A6 - 0x1594], fp0
  5667. 00003DF0  486E EA6C                pea.l      [A6 - 0x1594]
  5668. 00003DF4  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  5669. 00003DF8  584F                     addq.w     A7, 4
  5670. 00003DFA  F22E 4800 EA78           fmove      fp0, (extended) [A6 - 0x1588]
  5671. 00003E00  F22E 6400 ED24           fmove      (float) [A6 - 0x12DC], fp0
  5672. 00003E06  554F                     subq.w     A7, 2
  5673. 00003E08  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  5674. 00003E0C  486D E25E                pea.l      [A5 - 0x1DA2]
  5675. 00003E10  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  5676. 00003E14  1B5F E3BC                move.b     [A5 - 0x1C44], [A7]+
  5677. 00003E18  7018                     moveq.l    D0, 0x18
  5678. 00003E1A  2B40 E264                move.l     [A5 - 0x1D9C], D0
  5679. 00003E1E  7001                     moveq.l    D0, 0x01
  5680. 00003E20  2B40 E268                move.l     [A5 - 0x1D98], D0
  5681. 00003E24  7005                     moveq.l    D0, 0x05
  5682. 00003E26  2B40 E26C                move.l     [A5 - 0x1D94], D0
  5683. 00003E2A  594F                     subq.w     A7, 4
  5684. 00003E2C  F22E 4400 ED24           fmove      fp0, (float) [A6 - 0x12DC]
  5685. 00003E32  F23C 4823 4012 0000 F424 0000 0000 0000 fmul       fp0, (extended) (extended)0x40120000F424000000000000
  5686. 00003E42  F22E 6800 EA78           fmove      (extended) [A6 - 0x1588], fp0
  5687. 00003E48  486E EA78                pea.l      [A6 - 0x1588]
  5688. 00003E4C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5689. 00003E50  2D5F ED18                move.l     [A6 - 0x12E8], [A7]+
  5690. 00003E54  554F                     subq.w     A7, 2
  5691. 00003E56  487A 0C4E                pea.l      [PC + 0xC4E /* 00004AA6, value 0x1D496E74 */]
  5692. 00003E5A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  5693. 00003E5E  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  5694. 00003E62  3D5F ECF0                move.w     [A6 - 0x1310], [A7]+
  5695. 00003E66  3D7C 000A ECEE           move.w     [A6 - 0x1312], 0xA /* '\n' */
  5696. 00003E6C  302E ECF0                move.w     D0, [A6 - 0x1310]
  5697. 00003E70  48C0                     ext.l      D0
  5698. 00003E72  81EE ECEE                divs.w     D0, [A6 - 0x1312]
  5699. 00003E76  48C0                     ext.l      D0
  5700. 00003E78  2D40 ECD4                move.l     [A6 - 0x132C], D0
  5701. 00003E7C  426E ECDE                clr.w      [A6 - 0x1322]
  5702. 00003E80  3D7C FFFF ECDC           move.w     [A6 - 0x1324], 0xFFFF
  5703. 00003E86  3E2E ECF0                move.w     D7, [A6 - 0x1310]
  5704. 00003E8A  48C7                     ext.l      D7
  5705. 00003E8C  202E ED18                move.l     D0, [A6 - 0x12E8]
  5706. 00003E90  4C47 0800                movem.l    A3, D7
  5707. 00003E94  2E00                     move.l     D7, D0
  5708. 00003E96  2007                     move.l     D0, D7
  5709. 00003E98  0240 0001                andi.w     D0, 0x1
  5710. 00003E9C  6702                     beq        +0x4 /* 00003EA0 */
  5711. 00003E9E  5287                     addq.l     D7, 1
  5712. label00003EA0:
  5713. 00003EA0  302D A1E0                move.w     D0, [A5 - 0x5E20]
  5714. 00003EA4  906D B30A                sub.w      D0, [A5 - 0x4CF6]
  5715. 00003EA8  3D40 ED1E                move.w     [A6 - 0x12E2], D0
  5716. 00003EAC  0C6E 0240 ED1E           cmpi.w     [A6 - 0x12E2], 0x240
  5717. 00003EB2  6F06                     ble        +0x8 /* 00003EBA */
  5718. 00003EB4  3D7C 0240 ED1E           move.w     [A6 - 0x12E2], 0x240
  5719. label00003EBA:
  5720. 00003EBA  594F                     subq.w     A7, 4
  5721. 00003EBC  302E ED1E                move.w     D0, [A6 - 0x12E2]
  5722. 00003EC0  48C0                     ext.l      D0
  5723. 00003EC2  2207                     move.l     D1, D7
  5724. 00003EC4  4C40 1801                movem.l    D0,A3,A4, D0
  5725. 00003EC8  F201 4000                fmove      fp0, (int32_t) D1
  5726. 00003ECC  F22E 6800 EA78           fmove      (extended) [A6 - 0x1588], fp0
  5727. 00003ED2  486E EA78                pea.l      [A6 - 0x1588]
  5728. 00003ED6  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5729. 00003EDA  201F                     move.l     D0, [A7]+
  5730. 00003EDC  5280                     addq.l     D0, 1
  5731. 00003EDE  3D40 ED1C                move.w     [A6 - 0x12E4], D0
  5732. 00003EE2  0C6E 0001 ED1C           cmpi.w     [A6 - 0x12E4], 0x1
  5733. 00003EE8  6C06                     bge        +0x8 /* 00003EF0 */
  5734. 00003EEA  3D7C 0001 ED1C           move.w     [A6 - 0x12E4], 0x1
  5735. label00003EF0:
  5736. 00003EF0  3D7C 0032 ED36           move.w     [A6 - 0x12CA], 0x32 /* '2' */
  5737. 00003EF6  3D7C 0096 ED34           move.w     [A6 - 0x12CC], 0x96
  5738. 00003EFC  3D7C 0096 ED32           move.w     [A6 - 0x12CE], 0x96
  5739. 00003F02  3D7C 00FA ED30           move.w     [A6 - 0x12D0], 0xFA
  5740. 00003F08  3D6D B30A ED3E           move.w     [A6 - 0x12C2], [A5 - 0x4CF6]
  5741. 00003F0E  302D B30C                move.w     D0, [A5 - 0x4CF4]
  5742. 00003F12  0640 0032                addi.w     D0, 0x32 /* '2' */
  5743. 00003F16  3D40 ED3C                move.w     [A6 - 0x12C4], D0
  5744. 00003F1A  302E ED1C                move.w     D0, [A6 - 0x12E4]
  5745. 00003F1E  48C0                     ext.l      D0
  5746. 00003F20  2207                     move.l     D1, D7
  5747. 00003F22  4C40 1801                movem.l    D0,A3,A4, D0
  5748. 00003F26  302D B30A                move.w     D0, [A5 - 0x4CF6]
  5749. 00003F2A  48C0                     ext.l      D0
  5750. 00003F2C  D081                     add.l      D0, D1
  5751. 00003F2E  3D40 ED3A                move.w     [A6 - 0x12C6], D0
  5752. 00003F32  302D B30C                move.w     D0, [A5 - 0x4CF4]
  5753. 00003F36  0640 00FA                addi.w     D0, 0xFA
  5754. 00003F3A  3D40 ED38                move.w     [A6 - 0x12C8], D0
  5755. 00003F3E  302E ED3A                move.w     D0, [A6 - 0x12C6]
  5756. 00003F42  906E ED3E                sub.w      D0, [A6 - 0x12C2]
  5757. 00003F46  48C0                     ext.l      D0
  5758. 00003F48  2D40 ED2C                move.l     [A6 - 0x12D4], D0
  5759. 00003F4C  302E ED38                move.w     D0, [A6 - 0x12C8]
  5760. 00003F50  906E ED3C                sub.w      D0, [A6 - 0x12C4]
  5761. 00003F54  48C0                     ext.l      D0
  5762. 00003F56  2D40 ED28                move.l     [A6 - 0x12D8], D0
  5763. 00003F5A  486E ED56                pea.l      [A6 - 0x12AA]
  5764. 00003F5E  3F2E ED3E                move.w     -[A7], [A6 - 0x12C2]
  5765. 00003F62  3F2E ED3C                move.w     -[A7], [A6 - 0x12C4]
  5766. 00003F66  3F2E ED3A                move.w     -[A7], [A6 - 0x12C6]
  5767. 00003F6A  3F2E ED38                move.w     -[A7], [A6 - 0x12C8]
  5768. 00003F6E  A8A7                     syscall    SetRect
  5769. 00003F70  486E ED4E                pea.l      [A6 - 0x12B2]
  5770. 00003F74  3F2E ED3E                move.w     -[A7], [A6 - 0x12C2]
  5771. 00003F78  302E ED3C                move.w     D0, [A6 - 0x12C4]
  5772. 00003F7C  0640 FFCE                addi.w     D0, 0xFFCE
  5773. 00003F80  3F00                     move.w     -[A7], D0
  5774. 00003F82  3F2E ED3A                move.w     -[A7], [A6 - 0x12C6]
  5775. 00003F86  3F2E ED38                move.w     -[A7], [A6 - 0x12C8]
  5776. 00003F8A  A8A7                     syscall    SetRect
  5777. 00003F8C  486E ED46                pea.l      [A6 - 0x12BA]
  5778. 00003F90  4267                     clr.w      -[A7]
  5779. 00003F92  4267                     clr.w      -[A7]
  5780. 00003F94  202E ED2C                move.l     D0, [A6 - 0x12D4]
  5781. 00003F98  5380                     subq.l     D0, 1
  5782. 00003F9A  3F00                     move.w     -[A7], D0
  5783. 00003F9C  3F3C 00FA                move.w     -[A7], 0xFA
  5784. 00003FA0  A8A7                     syscall    SetRect
  5785. 00003FA2  3D7C 0001 ED64           move.w     [A6 - 0x129C], 0x1
  5786. 00003FA8  426E ED66                clr.w      [A6 - 0x129A]
  5787. 00003FAC  426E ED68                clr.w      [A6 - 0x1298]
  5788. 00003FB0  2007                     move.l     D0, D7
  5789. 00003FB2  4C6E 0800 ED2C           movem.l    A3, [A6 - 0x12D4]
  5790. 00003FB8  3D40 ED72                move.w     [A6 - 0x128E], D0
  5791. 00003FBC  0C6E 0001 ED72           cmpi.w     [A6 - 0x128E], 0x1
  5792. 00003FC2  6C06                     bge        +0x8 /* 00003FCA */
  5793. 00003FC4  3D7C 0001 ED72           move.w     [A6 - 0x128E], 0x1
  5794. label00003FCA:
  5795. 00003FCA  3E2E ED72                move.w     D7, [A6 - 0x128E]
  5796. 00003FCE  48C7                     ext.l      D7
  5797. 00003FD0  4C2E 7800 ED2C           movem.w    A3,A4,A5,A6, [A6 - 0x12D4]
  5798. 00003FD6  426E ED76                clr.w      [A6 - 0x128A]
  5799. 00003FDA  426E ED78                clr.w      [A6 - 0x1288]
  5800. 00003FDE  3D7C 0001 ED7A           move.w     [A6 - 0x1286], 0x1
  5801. 00003FE4  426E ED7C                clr.w      [A6 - 0x1284]
  5802. 00003FE8  426E ED82                clr.w      [A6 - 0x127E]
  5803. 00003FEC  3D7C 0001 EDB2           move.w     [A6 - 0x124E], 0x1
  5804. 00003FF2  426E EDB4                clr.w      [A6 - 0x124C]
  5805. 00003FF6  4EBA C008                jsr        [PC - 0x3FF8 /* 00000000 */]
  5806. 00003FFA  426E EABC                clr.w      [A6 - 0x1544]
  5807. 00003FFE  3D6E ED2E EABA           move.w     [A6 - 0x1546], [A6 - 0x12D2]
  5808. 00004004  302D E1DA                move.w     D0, [A5 - 0x1E26]
  5809. 00004008  D040                     add.w      D0, D0
  5810. 0000400A  0640 ED62                addi.w     D0, 0xED62
  5811. 0000400E  3DAE EABC 0000           move.w     [A6 + D0.w], [A6 - 0x1544]
  5812. 00004014  302D E1EA                move.w     D0, [A5 - 0x1E16]
  5813. 00004018  D040                     add.w      D0, D0
  5814. 0000401A  0640 ED62                addi.w     D0, 0xED62
  5815. 0000401E  3DAE EABA 0000           move.w     [A6 + D0.w], [A6 - 0x1546]
  5816. 00004024  302D E1DC                move.w     D0, [A5 - 0x1E24]
  5817. 00004028  D040                     add.w      D0, D0
  5818. 0000402A  0640 ED62                addi.w     D0, 0xED62
  5819. 0000402E  3DAE EABC 0000           move.w     [A6 + D0.w], [A6 - 0x1544]
  5820. 00004034  302D E1EC                move.w     D0, [A5 - 0x1E14]
  5821. 00004038  D040                     add.w      D0, D0
  5822. 0000403A  0640 ED62                addi.w     D0, 0xED62
  5823. 0000403E  3DAE EABA 0000           move.w     [A6 + D0.w], [A6 - 0x1546]
  5824. 00004044  302D E1FA                move.w     D0, [A5 - 0x1E06]
  5825. 00004048  D040                     add.w      D0, D0
  5826. 0000404A  0640 ED62                addi.w     D0, 0xED62
  5827. 0000404E  3DAE ED36 0000           move.w     [A6 + D0.w], [A6 - 0x12CA]
  5828. 00004054  302D E20A                move.w     D0, [A5 - 0x1DF6]
  5829. 00004058  D040                     add.w      D0, D0
  5830. 0000405A  0640 ED62                addi.w     D0, 0xED62
  5831. 0000405E  3DAE ED34 0000           move.w     [A6 + D0.w], [A6 - 0x12CC]
  5832. 00004064  302D E1FC                move.w     D0, [A5 - 0x1E04]
  5833. 00004068  D040                     add.w      D0, D0
  5834. 0000406A  0640 ED62                addi.w     D0, 0xED62
  5835. 0000406E  3DAE ED32 0000           move.w     [A6 + D0.w], [A6 - 0x12CE]
  5836. 00004074  302D E20C                move.w     D0, [A5 - 0x1DF4]
  5837. 00004078  D040                     add.w      D0, D0
  5838. 0000407A  0640 ED62                addi.w     D0, 0xED62
  5839. 0000407E  3DAE ED30 0000           move.w     [A6 + D0.w], [A6 - 0x12D0]
  5840. 00004084  302D E1CA                move.w     D0, [A5 - 0x1E36]
  5841. 00004088  D040                     add.w      D0, D0
  5842. 0000408A  0640 ED62                addi.w     D0, 0xED62
  5843. 0000408E  3DBC 0001 0000           move.w     [A6 + D0.w], 0x1
  5844. 00004094  302D E1CC                move.w     D0, [A5 - 0x1E34]
  5845. 00004098  D040                     add.w      D0, D0
  5846. 0000409A  0640 ED62                addi.w     D0, 0xED62
  5847. 0000409E  3DBC 0001 0000           move.w     [A6 + D0.w], 0x1
  5848. 000040A4  302D E21A                move.w     D0, [A5 - 0x1DE6]
  5849. 000040A8  D040                     add.w      D0, D0
  5850. 000040AA  0640 ED62                addi.w     D0, 0xED62
  5851. 000040AE  3DBC 03E8 0000           move.w     [A6 + D0.w], 0x3E8
  5852. 000040B4  302D E22A                move.w     D0, [A5 - 0x1DD6]
  5853. 000040B8  D040                     add.w      D0, D0
  5854. 000040BA  0640 ED62                addi.w     D0, 0xED62
  5855. 000040BE  3DBC FC18 0000           move.w     [A6 + D0.w], 0xFC18
  5856. 000040C4  302D E21C                move.w     D0, [A5 - 0x1DE4]
  5857. 000040C8  D040                     add.w      D0, D0
  5858. 000040CA  0640 ED62                addi.w     D0, 0xED62
  5859. 000040CE  3DBC 03E8 0000           move.w     [A6 + D0.w], 0x3E8
  5860. 000040D4  302D E22C                move.w     D0, [A5 - 0x1DD4]
  5861. 000040D8  D040                     add.w      D0, D0
  5862. 000040DA  0640 ED62                addi.w     D0, 0xED62
  5863. 000040DE  3DBC FC18 0000           move.w     [A6 + D0.w], 0xFC18
  5864. 000040E4  7002                     moveq.l    D0, 0x02
  5865. 000040E6  2D40 ED08                move.l     [A6 - 0x12F8], D0
  5866. 000040EA  2807                     move.l     D4, D7
  5867. 000040EC  4C2E 4800 ED08           movem.w    A3,A6, [A6 - 0x12F8]
  5868. 000040F2  2D44 ED14                move.l     [A6 - 0x12EC], D4
  5869. 000040F6  594F                     subq.w     A7, 4
  5870. 000040F8  2F2E ED14                move.l     -[A7], [A6 - 0x12EC]
  5871. 000040FC  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5872. 00004100  2D5F ED10                move.l     [A6 - 0x12F0], [A7]+
  5873. 00004104  41FA 0996                lea.l      A0, [PC + 0x996 /* 00004A9C, value 0x853616D, pstring "Samples:" */]
  5874. 00004108  43EE FDE2                lea.l      A1, [A6 - 0x21E]
  5875. 0000410C  22D8                     move.l     [A1]+, [A0]+
  5876. 0000410E  22D8                     move.l     [A1]+, [A0]+
  5877. 00004110  22D8                     move.l     [A1]+, [A0]+
  5878. 00004112  41FA 0974                lea.l      A0, [PC + 0x974 /* 00004A88, value 0x13417272, pstring "Array Size (bytes):" */]
  5879. 00004116  43EE FCE2                lea.l      A1, [A6 - 0x31E]
  5880. 0000411A  7004                     moveq.l    D0, 0x04
  5881. label0000411C:
  5882. 0000411C  22D8                     move.l     [A1]+, [A0]+
  5883. 0000411E  51C8 FFFC                dbf        D0, -0x6 /* 0000411C */
  5884. 00004122  41FA 094E                lea.l      A0, [PC + 0x94E /* 00004A72, value 0x14467265, pstring "Free Memory (bytes):" */]
  5885. 00004126  43EE FBE2                lea.l      A1, [A6 - 0x41E]
  5886. 0000412A  7005                     moveq.l    D0, 0x05
  5887. label0000412C:
  5888. 0000412C  22D8                     move.l     [A1]+, [A0]+
  5889. 0000412E  51C8 FFFC                dbf        D0, -0x6 /* 0000412C */
  5890. 00004132  486E FDE2                pea.l      [A6 - 0x21E]
  5891. 00004136  486E FCE2                pea.l      [A6 - 0x31E]
  5892. 0000413A  486E FBE2                pea.l      [A6 - 0x41E]
  5893. 0000413E  4EBA DC08                jsr        [PC - 0x23F8 /* 00001D48 */]
  5894. 00004142  2F07                     move.l     -[A7], D7
  5895. 00004144  2F04                     move.l     -[A7], D4
  5896. 00004146  2F2E ED10                move.l     -[A7], [A6 - 0x12F0]
  5897. 0000414A  4EBA DD22                jsr        [PC - 0x22DE /* 00001E6E */]
  5898. 0000414E  4A87                     tst.l      D7
  5899. 00004150  6A02                     bpl        +0x4 /* 00004154 */
  5900. 00004152  4487                     neg.l      D7
  5901. label00004154:
  5902. 00004154  4A84                     tst.l      D4
  5903. 00004156  6A02                     bpl        +0x4 /* 0000415A */
  5904. 00004158  4484                     neg.l      D4
  5905. label0000415A:
  5906. 0000415A  594F                     subq.w     A7, 4
  5907. 0000415C  2F04                     move.l     -[A7], D4
  5908. 0000415E  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5909. 00004162  245F                     movea.l    A2, [A7]+
  5910. 00004164  200A                     move.l     D0, A2
  5911. 00004166  661C                     bne        +0x1E /* 00004184 */
  5912. 00004168  41FA 08DE                lea.l      A0, [PC + 0x8DE /* 00004A48, value 0x294E6F74 ')Not', pstring "Not enough memory for first channel array" */]
  5913. 0000416C  43EE F39E                lea.l      A1, [A6 - 0xC62]
  5914. 00004170  700A                     moveq.l    D0, 0x0A
  5915. label00004172:
  5916. 00004172  22D8                     move.l     [A1]+, [A0]+
  5917. 00004174  51C8 FFFC                dbf        D0, -0x6 /* 00004172 */
  5918. 00004178  486E F39E                pea.l      [A6 - 0xC62]
  5919. 0000417C  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  5920. 00004180  6000 06BE                bra        +0x6C0 /* 00004840 */
  5921. label00004184:
  5922. 00004184  594F                     subq.w     A7, 4
  5923. 00004186  2F04                     move.l     -[A7], D4
  5924. 00004188  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5925. 0000418C  265F                     movea.l    A3, [A7]+
  5926. 0000418E  200B                     move.l     D0, A3
  5927. 00004190  661C                     bne        +0x1E /* 000041AE */
  5928. 00004192  41FA 0888                lea.l      A0, [PC + 0x888 /* 00004A1C, value 0x2A4E6F74 '*Not', pstring "Not enough memory for second channel array" */]
  5929. 00004196  43EE F39E                lea.l      A1, [A6 - 0xC62]
  5930. 0000419A  700A                     moveq.l    D0, 0x0A
  5931. label0000419C:
  5932. 0000419C  22D8                     move.l     [A1]+, [A0]+
  5933. 0000419E  51C8 FFFC                dbf        D0, -0x6 /* 0000419C */
  5934. 000041A2  486E F39E                pea.l      [A6 - 0xC62]
  5935. 000041A6  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  5936. 000041AA  6000 0694                bra        +0x696 /* 00004840 */
  5937. label000041AE:
  5938. 000041AE  4267                     clr.w      -[A7]
  5939. 000041B0  3F3C 0001                move.w     -[A7], 0x1
  5940. 000041B4  3F2D E1C8                move.w     -[A7], [A5 - 0x1E38]
  5941. 000041B8  2F0C                     move.l     -[A7], A4
  5942. 000041BA  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  5943. 000041BE  3F3C 0001                move.w     -[A7], 0x1
  5944. 000041C2  3F3C 0001                move.w     -[A7], 0x1
  5945. 000041C6  3F2D E1C8                move.w     -[A7], [A5 - 0x1E38]
  5946. 000041CA  2F0C                     move.l     -[A7], A4
  5947. 000041CC  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  5948. 000041D0  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  5949. 000041D4  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  5950. 000041D8  486D E270                pea.l      [A5 - 0x1D90]
  5951. 000041DC  486D E274                pea.l      [A5 - 0x1D8C]
  5952. 000041E0  486D E278                pea.l      [A5 - 0x1D88]
  5953. 000041E4  486D E27C                pea.l      [A5 - 0x1D84]
  5954. 000041E8  486D E280                pea.l      [A5 - 0x1D80]
  5955. 000041EC  486D E284                pea.l      [A5 - 0x1D7C]
  5956. 000041F0  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  5957. 000041F4  4A6D E1C6                tst.w      [A5 - 0x1E3A]
  5958. 000041F8  661E                     bne        +0x20 /* 00004218 */
  5959. 000041FA  3B6D E282 E1C6           move.w     [A5 - 0x1E3A], [A5 - 0x1D7E]
  5960. 00004200  554F                     subq.w     A7, 2
  5961. 00004202  487A 0800                pea.l      [PC + 0x800 /* 00004A04, value 0x17537461, pstring "Starting Counter Value:" */]
  5962. 00004206  3F2D E1C6                move.w     -[A7], [A5 - 0x1E3A]
  5963. 0000420A  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  5964. 0000420E  361F                     move.w     D3, [A7]+
  5965. 00004210  48C3                     ext.l      D3
  5966. 00004212  3B43 E1C6                move.w     [A5 - 0x1E3A], D3
  5967. 00004216  6016                     bra        +0x18 /* 0000422E */
  5968. label00004218:
  5969. 00004218  554F                     subq.w     A7, 2
  5970. 0000421A  487A 07D0                pea.l      [PC + 0x7D0 /* 000049EC, value 0x17537461, pstring "Starting Counter Value:" */]
  5971. 0000421E  3F2D E1C6                move.w     -[A7], [A5 - 0x1E3A]
  5972. 00004222  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  5973. 00004226  361F                     move.w     D3, [A7]+
  5974. 00004228  48C3                     ext.l      D3
  5975. 0000422A  3B43 E1C6                move.w     [A5 - 0x1E3A], D3
  5976. label0000422E:
  5977. 0000422E  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  5978. 00004232  41FA 07AE                lea.l      A0, [PC + 0x7AE /* 000049E2, value 0x853616D, pstring "Samples:" */]
  5979. 00004236  43EE FDE2                lea.l      A1, [A6 - 0x21E]
  5980. 0000423A  22D8                     move.l     [A1]+, [A0]+
  5981. 0000423C  22D8                     move.l     [A1]+, [A0]+
  5982. 0000423E  22D8                     move.l     [A1]+, [A0]+
  5983. 00004240  41FA 0788                lea.l      A0, [PC + 0x788 /* 000049CA, value 0x1753616D */]
  5984. 00004244  43EE FCE2                lea.l      A1, [A6 - 0x31E]
  5985. 00004248  7005                     moveq.l    D0, 0x05
  5986. label0000424A:
  5987. 0000424A  22D8                     move.l     [A1]+, [A0]+
  5988. 0000424C  51C8 FFFC                dbf        D0, -0x6 /* 0000424A */
  5989. 00004250  41FA 0762                lea.l      A0, [PC + 0x762 /* 000049B4, value 0x15546172, pstring "Target Counter Value:" */]
  5990. 00004254  43EE FBE2                lea.l      A1, [A6 - 0x41E]
  5991. 00004258  7005                     moveq.l    D0, 0x05
  5992. label0000425A:
  5993. 0000425A  22D8                     move.l     [A1]+, [A0]+
  5994. 0000425C  51C8 FFFC                dbf        D0, -0x6 /* 0000425A */
  5995. 00004260  486E FDE2                pea.l      [A6 - 0x21E]
  5996. 00004264  486E FCE2                pea.l      [A6 - 0x31E]
  5997. 00004268  486E FBE2                pea.l      [A6 - 0x41E]
  5998. 0000426C  4EBA DADA                jsr        [PC - 0x2526 /* 00001D48 */]
  5999. 00004270  2F07                     move.l     -[A7], D7
  6000. 00004272  302E ECF0                move.w     D0, [A6 - 0x1310]
  6001. 00004276  48C0                     ext.l      D0
  6002. 00004278  2F00                     move.l     -[A7], D0
  6003. 0000427A  302D E1C6                move.w     D0, [A5 - 0x1E3A]
  6004. 0000427E  48C0                     ext.l      D0
  6005. 00004280  2F00                     move.l     -[A7], D0
  6006. 00004282  4EBA DBEA                jsr        [PC - 0x2416 /* 00001E6E */]
  6007. 00004286  70F6                     moveq.l    D0, 0xFFFFFFF6
  6008. 00004288  D083                     add.l      D0, D3
  6009. 0000428A  2D40 FFEC                move.l     [A6 - 0x14], D0
  6010. 0000428E  3F3C 000C                move.w     -[A7], 0xC
  6011. 00004292  3F3C 0018                move.w     -[A7], 0x18
  6012. 00004296  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  6013. 0000429A  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  6014. 0000429E  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  6015. 000042A2  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  6016. 000042A6  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  6017. 000042AA  3F3C 0018                move.w     -[A7], 0x18
  6018. 000042AE  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  6019. 000042B2  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  6020. 000042B6  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  6021. 000042BA  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  6022. label000042BE:
  6023. 000042BE  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  6024. 000042C2  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  6025. 000042C6  486D E270                pea.l      [A5 - 0x1D90]
  6026. 000042CA  486D E274                pea.l      [A5 - 0x1D8C]
  6027. 000042CE  486D E278                pea.l      [A5 - 0x1D88]
  6028. 000042D2  486D E27C                pea.l      [A5 - 0x1D84]
  6029. 000042D6  486D E280                pea.l      [A5 - 0x1D80]
  6030. 000042DA  486D E284                pea.l      [A5 - 0x1D7C]
  6031. 000042DE  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  6032. 000042E2  594F                     subq.w     A7, 4
  6033. 000042E4  2F2D E280                move.l     -[A7], [A5 - 0x1D80]
  6034. 000042E8  4EAD 0D2A                jsr        [A5 + 0xD2A /* export_417 */]
  6035. 000042EC  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  6036. 000042F0  202D E280                move.l     D0, [A5 - 0x1D80]
  6037. 000042F4  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  6038. 000042F8  6EC4                     bgt        -0x3A /* 000042BE */
  6039. 000042FA  3F3C 000C                move.w     -[A7], 0xC
  6040. 000042FE  3F3C 0018                move.w     -[A7], 0x18
  6041. 00004302  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  6042. 00004306  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  6043. 0000430A  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  6044. 0000430E  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  6045. 00004312  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  6046. 00004316  3F3C 0018                move.w     -[A7], 0x18
  6047. 0000431A  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  6048. 0000431E  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  6049. 00004322  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  6050. 00004326  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  6051. 0000432A  554F                     subq.w     A7, 2
  6052. 0000432C  486E F5AA                pea.l      [A6 - 0xA56]
  6053. 00004330  3F2E ED2E                move.w     -[A7], [A6 - 0x12D2]
  6054. 00004334  7032                     moveq.l    D0, 0x32
  6055. 00004336  D0AE ED28                add.l      D0, [A6 - 0x12D8]
  6056. 0000433A  3F00                     move.w     -[A7], D0
  6057. 0000433C  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  6058. 00004340  1D5F ED61                move.b     [A6 - 0x129F], [A7]+
  6059. 00004344  302D 9DF6                move.w     D0, [A5 - 0x620A]
  6060. 00004348  E540                     asl        D0.w, 2
  6061. 0000434A  0640 9DF4                addi.w     D0, 0x9DF4
  6062. 0000434E  2D75 0000 ED42           move.l     [A6 - 0x12BE], [A5 + D0.w]
  6063. 00004354  2F2E ED42                move.l     -[A7], [A6 - 0x12BE]
  6064. 00004358  A91F                     syscall    SelectWindow
  6065. 0000435A  2F2E ED42                move.l     -[A7], [A6 - 0x12BE]
  6066. 0000435E  A873                     syscall    SetPort
  6067. 00004360  4A6E ECE8                tst.w      [A6 - 0x1318]
  6068. 00004364  662C                     bne        +0x2E /* 00004392 */
  6069. label00004366:
  6070. 00004366  2F2D E268                move.l     -[A7], [A5 - 0x1D98]
  6071. 0000436A  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  6072. 0000436E  486D E270                pea.l      [A5 - 0x1D90]
  6073. 00004372  486D E274                pea.l      [A5 - 0x1D8C]
  6074. 00004376  486D E278                pea.l      [A5 - 0x1D88]
  6075. 0000437A  486D E27C                pea.l      [A5 - 0x1D84]
  6076. 0000437E  486D E280                pea.l      [A5 - 0x1D80]
  6077. 00004382  486D E284                pea.l      [A5 - 0x1D7C]
  6078. 00004386  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  6079. 0000438A  B6AD E280                cmp.l      D3, [A5 - 0x1D80]
  6080. 0000438E  6ED6                     bgt        -0x28 /* 00004366 */
  6081. 00004390  606C                     bra        +0x6E /* 000043FE */
  6082. label00004392:
  6083. 00004392  0C6E 0001 ECE8           cmpi.w     [A6 - 0x1318], 0x1
  6084. 00004398  6664                     bne        +0x66 /* 000043FE */
  6085. 0000439A  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  6086. 0000439E  4EAD 0D22                jsr        [A5 + 0xD22 /* export_416 */]
  6087. 000043A2  3D7C F801 ECE6           move.w     [A6 - 0x131A], 0xF801
  6088. 000043A8  3D7C 0800 ECE4           move.w     [A6 - 0x131C], 0x800
  6089. label000043AE:
  6090. 000043AE  4267                     clr.w      -[A7]
  6091. 000043B0  3F3C 0001                move.w     -[A7], 0x1
  6092. 000043B4  2F2E ECEA                move.l     -[A7], [A6 - 0x1316]
  6093. 000043B8  3F2D E1C8                move.w     -[A7], [A5 - 0x1E38]
  6094. 000043BC  2F0C                     move.l     -[A7], A4
  6095. 000043BE  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  6096. 000043C2  206E ECEA                movea.l    A0, [A6 - 0x1316]
  6097. 000043C6  3010                     move.w     D0, [A0]
  6098. 000043C8  B06E ECE4                cmp.w      D0, [A6 - 0x131C]
  6099. 000043CC  6C08                     bge        +0xA /* 000043D6 */
  6100. 000043CE  206E ECEA                movea.l    A0, [A6 - 0x1316]
  6101. 000043D2  3D50 ECE4                move.w     [A6 - 0x131C], [A0]
  6102. label000043D6:
  6103. 000043D6  206E ECEA                movea.l    A0, [A6 - 0x1316]
  6104. 000043DA  3010                     move.w     D0, [A0]
  6105. 000043DC  B06E ECE6                cmp.w      D0, [A6 - 0x131A]
  6106. 000043E0  6F08                     ble        +0xA /* 000043EA */
  6107. 000043E2  206E ECEA                movea.l    A0, [A6 - 0x1316]
  6108. 000043E6  3D50 ECE6                move.w     [A6 - 0x131A], [A0]
  6109. label000043EA:
  6110. 000043EA  0C6E FF00 ECE4           cmpi.w     [A6 - 0x131C], 0xFF00
  6111. 000043F0  5DC0                     slt        D0
  6112. 000043F2  0C6E 0100 ECE6           cmpi.w     [A6 - 0x131A], 0x100
  6113. 000043F8  5EC1                     sgt        D1
  6114. 000043FA  C001                     and.b      D0, D1
  6115. 000043FC  67B0                     beq        -0x4E /* 000043AE */
  6116. label000043FE:
  6117. 000043FE  594F                     subq.w     A7, 4
  6118. 00004400  A975                     syscall    TickCount
  6119. 00004402  2D5F ECF8                move.l     [A6 - 0x1308], [A7]+
  6120. 00004406  3F2E ECDE                move.w     -[A7], [A6 - 0x1322]
  6121. 0000440A  3F2E ECDC                move.w     -[A7], [A6 - 0x1324]
  6122. 0000440E  2F07                     move.l     -[A7], D7
  6123. 00004410  2F2E ECD4                move.l     -[A7], [A6 - 0x132C]
  6124. 00004414  2F0A                     move.l     -[A7], A2
  6125. 00004416  2F0B                     move.l     -[A7], A3
  6126. 00004418  42A7                     clr.l      -[A7]
  6127. 0000441A  42A7                     clr.l      -[A7]
  6128. 0000441C  42A7                     clr.l      -[A7]
  6129. 0000441E  42A7                     clr.l      -[A7]
  6130. 00004420  42A7                     clr.l      -[A7]
  6131. 00004422  42A7                     clr.l      -[A7]
  6132. 00004424  3F2D E1C8                move.w     -[A7], [A5 - 0x1E38]
  6133. 00004428  486E ED62                pea.l      [A6 - 0x129E]
  6134. 0000442C  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  6135. 00004430  594F                     subq.w     A7, 4
  6136. 00004432  A975                     syscall    TickCount
  6137. 00004434  2D5F ECF4                move.l     [A6 - 0x130C], [A7]+
  6138. 00004438  4A6E ED62                tst.w      [A6 - 0x129E]
  6139. 0000443C  6F2A                     ble        +0x2C /* 00004468 */
  6140. 0000443E  0C6E 00C7 ED62           cmpi.w     [A6 - 0x129E], 0xC7
  6141. 00004444  660E                     bne        +0x10 /* 00004454 */
  6142. 00004446  487A 0532                pea.l      [PC + 0x532 /* 0000497A, value 0x384B6579 '8Key', pstring "Keyboard or Mouse Termination of Acquisition, Try again!" */]
  6143. 0000444A  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  6144. 0000444E  6000 03F0                bra        +0x3F2 /* 00004840 */
  6145. 00004452  6014                     bra        +0x16 /* 00004468 */
  6146. label00004454:
  6147. 00004454  554F                     subq.w     A7, 2
  6148. 00004456  487A 0510                pea.l      [PC + 0x510 /* 00004968, value 0x104D6163, pstring "MacAdios Error #" */]
  6149. 0000445A  3F2E ED62                move.w     -[A7], [A6 - 0x129E]
  6150. 0000445E  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  6151. 00004462  3A1F                     move.w     D5, [A7]+
  6152. 00004464  6000 03DA                bra        +0x3DC /* 00004840 */
  6153. label00004468:
  6154. 00004468  202E ECF4                move.l     D0, [A6 - 0x130C]
  6155. 0000446C  90AE ECF8                sub.l      D0, [A6 - 0x1308]
  6156. 00004470  3D40 ECF2                move.w     [A6 - 0x130E], D0
  6157. 00004474  41FA 04EA                lea.l      A0, [PC + 0x4EA /* 00004960, value 0x753616D, pstring "Samples" */]
  6158. 00004478  43EE FDE2                lea.l      A1, [A6 - 0x21E]
  6159. 0000447C  22D8                     move.l     [A1]+, [A0]+
  6160. 0000447E  22D8                     move.l     [A1]+, [A0]+
  6161. 00004480  41FA 04C8                lea.l      A0, [PC + 0x4C8 /* 0000494A, value 0x15446967, pstring "Digitiz Error Status:" */]
  6162. 00004484  43EE FCE2                lea.l      A1, [A6 - 0x31E]
  6163. 00004488  7005                     moveq.l    D0, 0x05
  6164. label0000448A:
  6165. 0000448A  22D8                     move.l     [A1]+, [A0]+
  6166. 0000448C  51C8 FFFC                dbf        D0, -0x6 /* 0000448A */
  6167. 00004490  41FA 04AA                lea.l      A0, [PC + 0x4AA /* 0000493C, value 0xC456C61, pstring "ElapsedTime:" */]
  6168. 00004494  43EE FBE2                lea.l      A1, [A6 - 0x41E]
  6169. 00004498  22D8                     move.l     [A1]+, [A0]+
  6170. 0000449A  22D8                     move.l     [A1]+, [A0]+
  6171. 0000449C  22D8                     move.l     [A1]+, [A0]+
  6172. 0000449E  22D8                     move.l     [A1]+, [A0]+
  6173. 000044A0  486E FDE2                pea.l      [A6 - 0x21E]
  6174. 000044A4  486E FCE2                pea.l      [A6 - 0x31E]
  6175. 000044A8  486E FBE2                pea.l      [A6 - 0x41E]
  6176. 000044AC  4EBA D89A                jsr        [PC - 0x2766 /* 00001D48 */]
  6177. 000044B0  2F07                     move.l     -[A7], D7
  6178. 000044B2  302E ED62                move.w     D0, [A6 - 0x129E]
  6179. 000044B6  48C0                     ext.l      D0
  6180. 000044B8  2F00                     move.l     -[A7], D0
  6181. 000044BA  302E ECF2                move.w     D0, [A6 - 0x130E]
  6182. 000044BE  48C0                     ext.l      D0
  6183. 000044C0  2F00                     move.l     -[A7], D0
  6184. 000044C2  4EBA D9AA                jsr        [PC - 0x2656 /* 00001E6E */]
  6185. 000044C6  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  6186. 000044CA  3F3C 0018                move.w     -[A7], 0x18
  6187. 000044CE  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  6188. 000044D2  3F2D E26E                move.w     -[A7], [A5 - 0x1D92]
  6189. 000044D6  3F2D E25E                move.w     -[A7], [A5 - 0x1DA2]
  6190. 000044DA  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  6191. 000044DE  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  6192. 000044E2  426E EAC2                clr.w      [A6 - 0x153E]
  6193. 000044E6  3D6E ED36 EAC0           move.w     [A6 - 0x1540], [A6 - 0x12CA]
  6194. 000044EC  3D6E ED34 EABE           move.w     [A6 - 0x1542], [A6 - 0x12CC]
  6195. 000044F2  426E EABC                clr.w      [A6 - 0x1544]
  6196. 000044F6  3D6E ED72 EAB0           move.w     [A6 - 0x1550], [A6 - 0x128E]
  6197. 000044FC  3D7C 0002 EAAE           move.w     [A6 - 0x1552], 0x2
  6198. 00004502  7002                     moveq.l    D0, 0x02
  6199. 00004504  2D40 EAAA                move.l     [A6 - 0x1556], D0
  6200. 00004508  426E EAA8                clr.w      [A6 - 0x1558]
  6201. 0000450C  2007                     move.l     D0, D7
  6202. 0000450E  5580                     subq.l     D0, 2
  6203. 00004510  3D40 EAA6                move.w     [A6 - 0x155A], D0
  6204. 00004514  4246                     clr.w      D6
  6205. label00004516:
  6206. 00004516  3006                     move.w     D0, D6
  6207. 00004518  D040                     add.w      D0, D0
  6208. 0000451A  0640 EA9C                addi.w     D0, 0xEA9C
  6209. 0000451E  4276 0000                clr.w      [A6 + D0.w]
  6210. 00004522  5246                     addq.w     D6, 1
  6211. 00004524  0C46 0004                cmpi.w     D6, 0x4
  6212. 00004528  6FEC                     ble        -0x12 /* 00004516 */
  6213. 0000452A  2F0A                     move.l     -[A7], A2
  6214. 0000452C  302E EAA6                move.w     D0, [A6 - 0x155A]
  6215. 00004530  48C0                     ext.l      D0
  6216. 00004532  2F00                     move.l     -[A7], D0
  6217. 00004534  486E EA9C                pea.l      [A6 - 0x1564]
  6218. 00004538  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  6219. 0000453C  41FA 03EE                lea.l      A0, [PC + 0x3EE /* 0000492C, value 0xF436861, pstring "Channel 0 mean:" */]
  6220. 00004540  43EE FDE2                lea.l      A1, [A6 - 0x21E]
  6221. 00004544  22D8                     move.l     [A1]+, [A0]+
  6222. 00004546  22D8                     move.l     [A1]+, [A0]+
  6223. 00004548  22D8                     move.l     [A1]+, [A0]+
  6224. 0000454A  22D8                     move.l     [A1]+, [A0]+
  6225. 0000454C  41FA 03CE                lea.l      A0, [PC + 0x3CE /* 0000491C, value 0xE436861, pstring "Channel 0 Min:" */]
  6226. 00004550  43EE FCE2                lea.l      A1, [A6 - 0x31E]
  6227. 00004554  22D8                     move.l     [A1]+, [A0]+
  6228. 00004556  22D8                     move.l     [A1]+, [A0]+
  6229. 00004558  22D8                     move.l     [A1]+, [A0]+
  6230. 0000455A  22D8                     move.l     [A1]+, [A0]+
  6231. 0000455C  41FA 03AE                lea.l      A0, [PC + 0x3AE /* 0000490C, value 0xE436861, pstring "Channel 0 Max:" */]
  6232. 00004560  43EE FBE2                lea.l      A1, [A6 - 0x41E]
  6233. 00004564  22D8                     move.l     [A1]+, [A0]+
  6234. 00004566  22D8                     move.l     [A1]+, [A0]+
  6235. 00004568  22D8                     move.l     [A1]+, [A0]+
  6236. 0000456A  22D8                     move.l     [A1]+, [A0]+
  6237. 0000456C  486E FDE2                pea.l      [A6 - 0x21E]
  6238. 00004570  486E FCE2                pea.l      [A6 - 0x31E]
  6239. 00004574  486E FBE2                pea.l      [A6 - 0x41E]
  6240. 00004578  4EBA D7CE                jsr        [PC - 0x2832 /* 00001D48 */]
  6241. 0000457C  302E EA9C                move.w     D0, [A6 - 0x1564]
  6242. 00004580  48C0                     ext.l      D0
  6243. 00004582  2F00                     move.l     -[A7], D0
  6244. 00004584  302E EA9E                move.w     D0, [A6 - 0x1562]
  6245. 00004588  48C0                     ext.l      D0
  6246. 0000458A  2F00                     move.l     -[A7], D0
  6247. 0000458C  302E EAA0                move.w     D0, [A6 - 0x1560]
  6248. 00004590  48C0                     ext.l      D0
  6249. 00004592  2F00                     move.l     -[A7], D0
  6250. 00004594  4EBA D8D8                jsr        [PC - 0x2728 /* 00001E6E */]
  6251. 00004598  302E EAA0                move.w     D0, [A6 - 0x1560]
  6252. 0000459C  D040                     add.w      D0, D0
  6253. 0000459E  48C0                     ext.l      D0
  6254. 000045A0  2D40 EAB6                move.l     [A6 - 0x154A], D0
  6255. 000045A4  302E EA9E                move.w     D0, [A6 - 0x1562]
  6256. 000045A8  D040                     add.w      D0, D0
  6257. 000045AA  48C0                     ext.l      D0
  6258. 000045AC  2D40 EAB2                move.l     [A6 - 0x154E], D0
  6259. 000045B0  486E ED46                pea.l      [A6 - 0x12BA]
  6260. 000045B4  A8A3                     syscall    EraseRect
  6261. 000045B6  486E ED46                pea.l      [A6 - 0x12BA]
  6262. 000045BA  A8A1                     syscall    FrameRect
  6263. 000045BC  302D E21A                move.w     D0, [A5 - 0x1DE6]
  6264. 000045C0  D040                     add.w      D0, D0
  6265. 000045C2  0640 ED62                addi.w     D0, 0xED62
  6266. 000045C6  3DAE EAB8 0000           move.w     [A6 + D0.w], [A6 - 0x1548]
  6267. 000045CC  302D E22A                move.w     D0, [A5 - 0x1DD6]
  6268. 000045D0  D040                     add.w      D0, D0
  6269. 000045D2  0640 ED62                addi.w     D0, 0xED62
  6270. 000045D6  3DAE EAB4 0000           move.w     [A6 + D0.w], [A6 - 0x154C]
  6271. 000045DC  3D6E ED32 EAC0           move.w     [A6 - 0x1540], [A6 - 0x12CE]
  6272. 000045E2  3D6E ED30 EABE           move.w     [A6 - 0x1542], [A6 - 0x12D0]
  6273. 000045E8  4246                     clr.w      D6
  6274. label000045EA:
  6275. 000045EA  3006                     move.w     D0, D6
  6276. 000045EC  D040                     add.w      D0, D0
  6277. 000045EE  0640 EA9C                addi.w     D0, 0xEA9C
  6278. 000045F2  4276 0000                clr.w      [A6 + D0.w]
  6279. 000045F6  5246                     addq.w     D6, 1
  6280. 000045F8  0C46 0004                cmpi.w     D6, 0x4
  6281. 000045FC  6FEC                     ble        -0x12 /* 000045EA */
  6282. 000045FE  2F0B                     move.l     -[A7], A3
  6283. 00004600  302E EAA6                move.w     D0, [A6 - 0x155A]
  6284. 00004604  48C0                     ext.l      D0
  6285. 00004606  2F00                     move.l     -[A7], D0
  6286. 00004608  486E EA9C                pea.l      [A6 - 0x1564]
  6287. 0000460C  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  6288. 00004610  41FA 02EA                lea.l      A0, [PC + 0x2EA /* 000048FC, value 0xF436861, pstring "Channel 1 mean:" */]
  6289. 00004614  43EE FDE2                lea.l      A1, [A6 - 0x21E]
  6290. 00004618  22D8                     move.l     [A1]+, [A0]+
  6291. 0000461A  22D8                     move.l     [A1]+, [A0]+
  6292. 0000461C  22D8                     move.l     [A1]+, [A0]+
  6293. 0000461E  22D8                     move.l     [A1]+, [A0]+
  6294. 00004620  41FA 02CA                lea.l      A0, [PC + 0x2CA /* 000048EC, value 0xE436861, pstring "Channel 1 Min:" */]
  6295. 00004624  43EE FCE2                lea.l      A1, [A6 - 0x31E]
  6296. 00004628  22D8                     move.l     [A1]+, [A0]+
  6297. 0000462A  22D8                     move.l     [A1]+, [A0]+
  6298. 0000462C  22D8                     move.l     [A1]+, [A0]+
  6299. 0000462E  22D8                     move.l     [A1]+, [A0]+
  6300. 00004630  41FA 02AA                lea.l      A0, [PC + 0x2AA /* 000048DC, value 0xE436861, pstring "Channel 1 Max:" */]
  6301. 00004634  43EE FBE2                lea.l      A1, [A6 - 0x41E]
  6302. 00004638  22D8                     move.l     [A1]+, [A0]+
  6303. 0000463A  22D8                     move.l     [A1]+, [A0]+
  6304. 0000463C  22D8                     move.l     [A1]+, [A0]+
  6305. 0000463E  22D8                     move.l     [A1]+, [A0]+
  6306. 00004640  486E FDE2                pea.l      [A6 - 0x21E]
  6307. 00004644  486E FCE2                pea.l      [A6 - 0x31E]
  6308. 00004648  486E FBE2                pea.l      [A6 - 0x41E]
  6309. 0000464C  4EBA D6FA                jsr        [PC - 0x2906 /* 00001D48 */]
  6310. 00004650  302E EA9C                move.w     D0, [A6 - 0x1564]
  6311. 00004654  48C0                     ext.l      D0
  6312. 00004656  2F00                     move.l     -[A7], D0
  6313. 00004658  302E EA9E                move.w     D0, [A6 - 0x1562]
  6314. 0000465C  48C0                     ext.l      D0
  6315. 0000465E  2F00                     move.l     -[A7], D0
  6316. 00004660  302E EAA0                move.w     D0, [A6 - 0x1560]
  6317. 00004664  48C0                     ext.l      D0
  6318. 00004666  2F00                     move.l     -[A7], D0
  6319. 00004668  4EBA D804                jsr        [PC - 0x27FC /* 00001E6E */]
  6320. 0000466C  302E EAA0                move.w     D0, [A6 - 0x1560]
  6321. 00004670  D040                     add.w      D0, D0
  6322. 00004672  48C0                     ext.l      D0
  6323. 00004674  2D40 EAB6                move.l     [A6 - 0x154A], D0
  6324. 00004678  302E EA9E                move.w     D0, [A6 - 0x1562]
  6325. 0000467C  D040                     add.w      D0, D0
  6326. 0000467E  48C0                     ext.l      D0
  6327. 00004680  2D40 EAB2                move.l     [A6 - 0x154E], D0
  6328. 00004684  302D E21C                move.w     D0, [A5 - 0x1DE4]
  6329. 00004688  D040                     add.w      D0, D0
  6330. 0000468A  0640 ED62                addi.w     D0, 0xED62
  6331. 0000468E  3DAE EAB8 0000           move.w     [A6 + D0.w], [A6 - 0x1548]
  6332. 00004694  302D E22C                move.w     D0, [A5 - 0x1DD4]
  6333. 00004698  D040                     add.w      D0, D0
  6334. 0000469A  0640 ED62                addi.w     D0, 0xED62
  6335. 0000469E  3DAE EAB4 0000           move.w     [A6 + D0.w], [A6 - 0x154C]
  6336. 000046A4  3D7C 0001 ED68           move.w     [A6 - 0x1298], 0x1
  6337. 000046AA  3F2E ECDE                move.w     -[A7], [A6 - 0x1322]
  6338. 000046AE  3F2E ECDC                move.w     -[A7], [A6 - 0x1324]
  6339. 000046B2  2F07                     move.l     -[A7], D7
  6340. 000046B4  2F2E ECD4                move.l     -[A7], [A6 - 0x132C]
  6341. 000046B8  2F0A                     move.l     -[A7], A2
  6342. 000046BA  2F0B                     move.l     -[A7], A3
  6343. 000046BC  42A7                     clr.l      -[A7]
  6344. 000046BE  42A7                     clr.l      -[A7]
  6345. 000046C0  42A7                     clr.l      -[A7]
  6346. 000046C2  42A7                     clr.l      -[A7]
  6347. 000046C4  42A7                     clr.l      -[A7]
  6348. 000046C6  42A7                     clr.l      -[A7]
  6349. 000046C8  3F2D E1C8                move.w     -[A7], [A5 - 0x1E38]
  6350. 000046CC  486E ED62                pea.l      [A6 - 0x129E]
  6351. 000046D0  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  6352. 000046D4  4A6E ED62                tst.w      [A6 - 0x129E]
  6353. 000046D8  6F14                     ble        +0x16 /* 000046EE */
  6354. 000046DA  554F                     subq.w     A7, 2
  6355. 000046DC  487A 01EC                pea.l      [PC + 0x1EC /* 000048CA, value 0x104D6163, pstring "MacAdios Error #" */]
  6356. 000046E0  3F2E ED62                move.w     -[A7], [A6 - 0x129E]
  6357. 000046E4  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  6358. 000046E8  3A1F                     move.w     D5, [A7]+
  6359. 000046EA  6000 0154                bra        +0x156 /* 00004840 */
  6360. label000046EE:
  6361. 000046EE  41FA 01D2                lea.l      A0, [PC + 0x1D2 /* 000048C2, value 0x6546170, pstring "Tape: " */]
  6362. 000046F2  43EE FDE2                lea.l      A1, [A6 - 0x21E]
  6363. 000046F6  22D8                     move.l     [A1]+, [A0]+
  6364. 000046F8  22D8                     move.l     [A1]+, [A0]+
  6365. 000046FA  41FA 01B4                lea.l      A0, [PC + 0x1B4 /* 000048B0, value 0x11537461, pstring "StartingCounter: " */]
  6366. 000046FE  43EE FCE2                lea.l      A1, [A6 - 0x31E]
  6367. 00004702  7004                     moveq.l    D0, 0x04
  6368. label00004704:
  6369. 00004704  22D8                     move.l     [A1]+, [A0]+
  6370. 00004706  51C8 FFFC                dbf        D0, -0x6 /* 00004704 */
  6371. 0000470A  41FA 018E                lea.l      A0, [PC + 0x18E /* 0000489A, value 0x1553616D */]
  6372. 0000470E  43EE FBE2                lea.l      A1, [A6 - 0x41E]
  6373. 00004712  7005                     moveq.l    D0, 0x05
  6374. label00004714:
  6375. 00004714  22D8                     move.l     [A1]+, [A0]+
  6376. 00004716  51C8 FFFC                dbf        D0, -0x6 /* 00004714 */
  6377. 0000471A  41FA 016C                lea.l      A0, [PC + 0x16C /* 00004888, value 0x1153616D, pstring "Sample Duration: " */]
  6378. 0000471E  43EE FAE2                lea.l      A1, [A6 - 0x51E]
  6379. 00004722  7004                     moveq.l    D0, 0x04
  6380. label00004724:
  6381. 00004724  22D8                     move.l     [A1]+, [A0]+
  6382. 00004726  51C8 FFFC                dbf        D0, -0x6 /* 00004724 */
  6383. 0000472A  486E FDE2                pea.l      [A6 - 0x21E]
  6384. 0000472E  486E FCE2                pea.l      [A6 - 0x31E]
  6385. 00004732  486E FBE2                pea.l      [A6 - 0x41E]
  6386. 00004736  486E FAE2                pea.l      [A6 - 0x51E]
  6387. 0000473A  4EBA ED96                jsr        [PC - 0x126A /* 000034D2 */]
  6388. 0000473E  486E F9E2                pea.l      [A6 - 0x61E]
  6389. 00004742  2F03                     move.l     -[A7], D3
  6390. 00004744  302E ECF0                move.w     D0, [A6 - 0x1310]
  6391. 00004748  48C0                     ext.l      D0
  6392. 0000474A  2F00                     move.l     -[A7], D0
  6393. 0000474C  2F2E ED24                move.l     -[A7], [A6 - 0x12DC]
  6394. 00004750  4EBA EEBC                jsr        [PC - 0x1144 /* 0000360E */]
  6395. 00004754  486E ED46                pea.l      [A6 - 0x12BA]
  6396. 00004758  A8A1                     syscall    FrameRect
  6397. 0000475A  41FA 0124                lea.l      A0, [PC + 0x124 /* 00004880, value 0x74D6F74, pstring "Motion:" */]
  6398. 0000475E  43EE EBCE                lea.l      A1, [A6 - 0x1432]
  6399. 00004762  22D8                     move.l     [A1]+, [A0]+
  6400. 00004764  22D8                     move.l     [A1]+, [A0]+
  6401. 00004766  486E E984                pea.l      [A6 - 0x167C]
  6402. 0000476A  486E F5AA                pea.l      [A6 - 0xA56]
  6403. 0000476E  487A 010A                pea.l      [PC + 0x10A /* 0000487A, value 0x52F5072, pstring "/Prox" */]
  6404. 00004772  3F3C 0002                move.w     -[A7], 0x2
  6405. 00004776  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6406. 0000477A  584F                     addq.w     A7, 4
  6407. 0000477C  3F3C 00FF                move.w     -[A7], 0xFF
  6408. 00004780  486E E984                pea.l      [A6 - 0x167C]
  6409. 00004784  486E EACE                pea.l      [A6 - 0x1532]
  6410. 00004788  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6411. 0000478C  2D4A EACA                move.l     [A6 - 0x1536], A2
  6412. 00004790  3D7C 0002 EAC8           move.w     [A6 - 0x1538], 0x2
  6413. 00004796  2D44 EAC4                move.l     [A6 - 0x153C], D4
  6414. 0000479A  486E EBCE                pea.l      [A6 - 0x1432]
  6415. 0000479E  486E EACE                pea.l      [A6 - 0x1532]
  6416. 000047A2  2F2E EACA                move.l     -[A7], [A6 - 0x1536]
  6417. 000047A6  3F2E EAC8                move.w     -[A7], [A6 - 0x1538]
  6418. 000047AA  2F2E EAC4                move.l     -[A7], [A6 - 0x153C]
  6419. 000047AE  2F0C                     move.l     -[A7], A4
  6420. 000047B0  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  6421. 000047B4  4A54                     tst.w      [A4]
  6422. 000047B6  6C0E                     bge        +0x10 /* 000047C6 */
  6423. 000047B8  554F                     subq.w     A7, 2
  6424. 000047BA  487A 00AC                pea.l      [PC + 0xAC /* 00004868, value 0x104D6163, pstring "MacAdios Error #" */]
  6425. 000047BE  3F14                     move.w     -[A7], [A4]
  6426. 000047C0  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  6427. 000047C4  3A1F                     move.w     D5, [A7]+
  6428. label000047C6:
  6429. 000047C6  486E E984                pea.l      [A6 - 0x167C]
  6430. 000047CA  486E F5AA                pea.l      [A6 - 0xA56]
  6431. 000047CE  487A 0092                pea.l      [PC + 0x92 /* 00004862, value 0x52F4469, pstring "/Dist" */]
  6432. 000047D2  3F3C 0002                move.w     -[A7], 0x2
  6433. 000047D6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6434. 000047DA  584F                     addq.w     A7, 4
  6435. 000047DC  3F3C 00FF                move.w     -[A7], 0xFF
  6436. 000047E0  486E E984                pea.l      [A6 - 0x167C]
  6437. 000047E4  486E EACE                pea.l      [A6 - 0x1532]
  6438. 000047E8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6439. 000047EC  2D4B EACA                move.l     [A6 - 0x1536], A3
  6440. 000047F0  486E EBCE                pea.l      [A6 - 0x1432]
  6441. 000047F4  486E EACE                pea.l      [A6 - 0x1532]
  6442. 000047F8  2F2E EACA                move.l     -[A7], [A6 - 0x1536]
  6443. 000047FC  3F2E EAC8                move.w     -[A7], [A6 - 0x1538]
  6444. 00004800  2F2E EAC4                move.l     -[A7], [A6 - 0x153C]
  6445. 00004804  2F0C                     move.l     -[A7], A4
  6446. 00004806  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  6447. 0000480A  4A54                     tst.w      [A4]
  6448. 0000480C  6C0E                     bge        +0x10 /* 0000481C */
  6449. 0000480E  554F                     subq.w     A7, 2
  6450. 00004810  487A 003E                pea.l      [PC + 0x3E /* 00004850, value 0x104D6163, pstring "MacAdios Error #" */]
  6451. 00004814  3F14                     move.w     -[A7], [A4]
  6452. 00004816  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  6453. 0000481A  3A1F                     move.w     D5, [A7]+
  6454. label0000481C:
  6455. 0000481C  2F0A                     move.l     -[A7], A2
  6456. 0000481E  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  6457. 00004822  2F0B                     move.l     -[A7], A3
  6458. 00004824  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  6459. 00004828  4EBA EC38                jsr        [PC - 0x13C8 /* 00003462 */]
  6460. 0000482C  302D E1C6                move.w     D0, [A5 - 0x1E3A]
  6461. 00004830  48C0                     ext.l      D0
  6462. 00004832  2F00                     move.l     -[A7], D0
  6463. 00004834  4EBA EE82                jsr        [PC - 0x117E /* 000036B8 */]
  6464. 00004838  3F2D E26A                move.w     -[A7], [A5 - 0x1D96]
  6465. 0000483C  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  6466. label00004840:
  6467. 00004840  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6468. 00004844  4E5E                     unlink     A6
  6469. 00004846  4E75                     rts
  6470. 00004848  4D4F                     chk.w      D6, A7
  6471. 0000484A  5649                     addq.w     A1, 3
  6472. 0000484C  4E47                     trap       7
  6473. 0000484E  414E                     chk.w      D0, A6
  6474. 00004850  104D                     movea.b    A0, A5
  6475. 00004852  6163                     bsr        +0x65 /* 000048B7 */
  6476. 00004854  4164                     chk.w      D0, -[A4]
  6477. 00004856  696F                     bvs        +0x71 /* 000048C7 */
  6478. 00004858  7320                     moveq.l    D1, 0x20
  6479. 0000485A  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  6480. 0000485E  7220                     moveq.l    D1, 0x20
  6481. 00004860  2312                     move.l     -[A1], [A2]
  6482. 00004862  052F 4469                btst       [A7 + 0x4469], D2
  6483. 00004866  7374                     moveq.l    D1, 0x74
  6484. 00004868  104D                     movea.b    A0, A5
  6485. 0000486A  6163                     bsr        +0x65 /* 000048CF */
  6486. 0000486C  4164                     chk.w      D0, -[A4]
  6487. 0000486E  696F                     bvs        +0x71 /* 000048DF */
  6488. 00004870  7320                     moveq.l    D1, 0x20
  6489. 00004872  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  6490. 00004876  7220                     moveq.l    D1, 0x20
  6491. 00004878  2312                     move.l     -[A1], [A2]
  6492. 0000487A  052F 5072                btst       [A7 + 0x5072], D2
  6493. 0000487E  6F78                     ble        +0x7A /* 000048F8 */
  6494. 00004880  074D                     bchg       A5, D3
  6495. 00004882  6F74                     ble        +0x76 /* 000048F8 */
  6496. 00004884  696F                     bvs        +0x71 /* 000048F5 */
  6497. 00004886  6E3A                     bgt        +0x3C /* 000048C2 */
  6498. 00004888  1153 616D                move.b     [A0 + 0x616D], [A3]
  6499. 0000488C  706C                     moveq.l    D0, 0x6C
  6500. 0000488E  6520                     bcs        +0x22 /* 000048B0 */
  6501. 00004890  4475 7261                neg.w      [A5 + D7.w * 2 + 0x61]
  6502. 00004894  7469                     moveq.l    D2, 0x69
  6503. 00004896  6F6E                     ble        +0x70 /* 00004906 */
  6504. 00004898  3A20                     move.w     D5, -[A0]
  6505. 0000489A  1553 616D                move.b     [A2 + 0x616D], [A3]
  6506. 0000489E  706C                     moveq.l    D0, 0x6C
  6507. 000048A0  696E                     bvs        +0x70 /* 00004910 */
  6508. 000048A2  6720                     beq        +0x22 /* 000048C4 */
  6509. 000048A4  496E 7420                chk.w      D4, [A6 + 0x7420]
  6510. 000048A8  28B5 7365                move.l     [A4], <<invalid full ext with IS == 1 and I/IS == 5>>
  6511. 000048AC  6329                     bls        +0x2B /* 000048D7 */
  6512. 000048AE  3A20                     move.w     D5, -[A0]
  6513. label000048B0:
  6514. 000048B0  1153 7461                move.b     [A0 + 0x7461], [A3]
  6515. 000048B4  7274                     moveq.l    D1, 0x74
  6516. 000048B6  696E                     bvs        +0x70 /* 00004926 */
  6517. 000048B8  6743                     beq        +0x45 /* 000048FD */
  6518. 000048BA  6F75                     ble        +0x77 /* 00004931 */
  6519. 000048BC  6E74                     bgt        +0x76 /* 00004932 */
  6520. 000048BE  6572                     bcs        +0x74 /* 00004932 */
  6521. 000048C0  3A20                     move.w     D5, -[A0]
  6522. label000048C2:
  6523. 000048C2  0654 6170                addi.w     [A4], 0x6170 /* 'ap' */
  6524. // begin alternate branch 000048C4-000048C6
  6525. label000048C4:
  6526. 000048C4  6170                     bsr        +0x72 /* 00004936 */
  6527. // end alternate branch 000048C4-000048C6
  6528. label000048C4: // (misaligned)
  6529. 000048C6  653A                     bcs        +0x3C /* 00004902 */
  6530. 000048C8  2098                     move.l     [A0], [A0]+
  6531. 000048CA  104D                     movea.b    A0, A5
  6532. 000048CC  6163                     bsr        +0x65 /* 00004931 */
  6533. 000048CE  4164                     chk.w      D0, -[A4]
  6534. 000048D0  696F                     bvs        +0x71 /* 00004941 */
  6535. 000048D2  7320                     moveq.l    D1, 0x20
  6536. 000048D4  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  6537. 000048D8  7220                     moveq.l    D1, 0x20
  6538. 000048DA  2312                     move.l     -[A1], [A2]
  6539. 000048DC  0E43 6861                .invalid.w D3, 0x6861 /* 'ha' */ // invalid immediate operation
  6540. 000048E0  6E6E                     bgt        +0x70 /* 00004950 */
  6541. 000048E2  656C                     bcs        +0x6E /* 00004950 */
  6542. 000048E4  2031 204D                move.l     D0, [A1 + D2.w + 0x4D]
  6543. 000048E8  6178                     bsr        +0x7A /* 00004962 */
  6544. 000048EA  3A98                     move.w     [A5], [A0]+
  6545. 000048EC  0E43 6861                .invalid.w D3, 0x6861 /* 'ha' */ // invalid immediate operation
  6546. 000048F0  6E6E                     bgt        +0x70 /* 00004960 */
  6547. 000048F2  656C                     bcs        +0x6E /* 00004960 */
  6548. 000048F4  2031 204D                move.l     D0, [A1 + D2.w + 0x4D]
  6549. label000048F8:
  6550. 000048F8  696E                     bvs        +0x70 /* 00004968 */
  6551. 000048FA  3A98                     move.w     [A5], [A0]+
  6552. 000048FC  0F43                     bchg       D3, D7
  6553. 000048FE  6861                     bvc        +0x63 /* 00004961 */
  6554. 00004900  6E6E                     bgt        +0x70 /* 00004970 */
  6555. label00004902:
  6556. 00004902  656C                     bcs        +0x6E /* 00004970 */
  6557. 00004904  2031 206D                move.l     D0, [A1 + D2.w + 0x6D]
  6558. // begin alternate branch 00004906-0000490A
  6559. label00004906:
  6560. 00004906  206D 6561                movea.l    A0, [A5 + 0x6561]
  6561. // end alternate branch 00004906-0000490A
  6562. label00004906: // (misaligned)
  6563. 00004908  6561                     bcs        +0x63 /* 0000496B */
  6564. 0000490A  6E3A                     bgt        +0x3C /* 00004946 */
  6565. 0000490C  0E43 6861                .invalid.w D3, 0x6861 /* 'ha' */ // invalid immediate operation
  6566. label00004910:
  6567. 00004910  6E6E                     bgt        +0x70 /* 00004980 */
  6568. 00004912  656C                     bcs        +0x6E /* 00004980 */
  6569. 00004914  2030 204D                move.l     D0, [A0 + D2.w + 0x4D]
  6570. 00004918  6178                     bsr        +0x7A /* 00004992 */
  6571. 0000491A  3A98                     move.w     [A5], [A0]+
  6572. 0000491C  0E43 6861                .invalid.w D3, 0x6861 /* 'ha' */ // invalid immediate operation
  6573. 00004920  6E6E                     bgt        +0x70 /* 00004990 */
  6574. 00004922  656C                     bcs        +0x6E /* 00004990 */
  6575. 00004924  2030 204D                move.l     D0, [A0 + D2.w + 0x4D]
  6576. // begin alternate branch 00004926-00004928
  6577. label00004926:
  6578. 00004926  204D                     movea.l    A0, A5
  6579. // end alternate branch 00004926-00004928
  6580. label00004926: // (misaligned)
  6581. 00004928  696E                     bvs        +0x70 /* 00004998 */
  6582. 0000492A  3A98                     move.w     [A5], [A0]+
  6583. 0000492C  0F43                     bchg       D3, D7
  6584. 0000492E  6861                     bvc        +0x63 /* 00004991 */
  6585. 00004930  6E6E                     bgt        +0x70 /* 000049A0 */
  6586. label00004932:
  6587. 00004932  656C                     bcs        +0x6E /* 000049A0 */
  6588. 00004934  2030 206D                move.l     D0, [A0 + D2.w + 0x6D]
  6589. // begin alternate branch 00004936-0000493A
  6590. fn00004936:
  6591. 00004936  206D 6561                movea.l    A0, [A5 + 0x6561]
  6592. // end alternate branch 00004936-0000493A
  6593. fn00004936: // (misaligned)
  6594. 00004938  6561                     bcs        +0x63 /* 0000499B */
  6595. 0000493A  6E3A                     bgt        +0x3C /* 00004976 */
  6596. 0000493C  0C45 6C61                cmpi.w     D5, 0x6C61 /* 'la' */
  6597. 00004940  7073                     moveq.l    D0, 0x73
  6598. 00004942  6564                     bcs        +0x66 /* 000049A8 */
  6599. 00004944  5469 6D65                addq.w     [A1 + 0x6D65], 2
  6600. // begin alternate branch 00004946-00004948
  6601. label00004946:
  6602. 00004946  6D65                     blt        +0x67 /* 000049AD */
  6603. // end alternate branch 00004946-00004948
  6604. label00004946: // (misaligned)
  6605. 00004948  3A98                     move.w     [A5], [A0]+
  6606. 0000494A  1544 6967                move.b     [A2 + 0x6967], D4
  6607. 0000494E  6974                     bvs        +0x76 /* 000049C4 */
  6608. label00004950:
  6609. 00004950  697A                     bvs        +0x7C /* 000049CC */
  6610. 00004952  2045                     movea.l    A0, D5
  6611. 00004954  7272                     moveq.l    D1, 0x72
  6612. 00004956  6F72                     ble        +0x74 /* 000049CA */
  6613. 00004958  2053                     movea.l    A0, [A3]
  6614. 0000495A  7461                     moveq.l    D2, 0x61
  6615. 0000495C  7475                     moveq.l    D2, 0x75
  6616. 0000495E  733A                     moveq.l    D1, 0x3A
  6617. label00004960:
  6618. 00004960  0753                     bchg       [A3], D3
  6619. fn00004962:
  6620. 00004962  616D                     bsr        +0x6F /* 000049D1 */
  6621. 00004964  706C                     moveq.l    D0, 0x6C
  6622. 00004966  6573                     bcs        +0x75 /* 000049DB */
  6623. label00004968:
  6624. 00004968  104D                     movea.b    A0, A5
  6625. 0000496A  6163                     bsr        +0x65 /* 000049CF */
  6626. 0000496C  4164                     chk.w      D0, -[A4]
  6627. 0000496E  696F                     bvs        +0x71 /* 000049DF */
  6628. label00004970:
  6629. 00004970  7320                     moveq.l    D1, 0x20
  6630. 00004972  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  6631. label00004976:
  6632. 00004976  7220                     moveq.l    D1, 0x20
  6633. 00004978  2312                     move.l     -[A1], [A2]
  6634. 0000497A  384B                     movea.w    A4, A3
  6635. 0000497C  6579                     bcs        +0x7B /* 000049F7 */
  6636. 0000497E  626F                     bhi        +0x71 /* 000049EF */
  6637. label00004980:
  6638. 00004980  6172                     bsr        +0x74 /* 000049F4 */
  6639. 00004982  6420                     bcc        +0x22 /* 000049A4 */
  6640. 00004984  6F72                     ble        +0x74 /* 000049F8 */
  6641. 00004986  204D                     movea.l    A0, A5
  6642. 00004988  6F75                     ble        +0x77 /* 000049FF */
  6643. 0000498A  7365                     moveq.l    D1, 0x65
  6644. 0000498C  2054                     movea.l    A0, [A4]
  6645. 0000498E  6572                     bcs        +0x74 /* 00004A02 */
  6646. label00004990:
  6647. 00004990  6D69                     blt        +0x6B /* 000049FB */
  6648. fn00004992:
  6649. 00004992  6E61                     bgt        +0x63 /* 000049F5 */
  6650. 00004994  7469                     moveq.l    D2, 0x69
  6651. 00004996  6F6E                     ble        +0x70 /* 00004A06 */
  6652. label00004998:
  6653. 00004998  206F 6620                movea.l    A0, [A7 + 0x6620]
  6654. 0000499C  4163                     chk.w      D0, -[A3]
  6655. 0000499E  7175                     moveq.l    D0, 0x75
  6656. label000049A0:
  6657. 000049A0  6973                     bvs        +0x75 /* 00004A15 */
  6658. 000049A2  6974                     bvs        +0x76 /* 00004A18 */
  6659. label000049A4:
  6660. 000049A4  696F                     bvs        +0x71 /* 00004A15 */
  6661. 000049A6  6E2C                     bgt        +0x2E /* 000049D4 */
  6662. label000049A8:
  6663. 000049A8  2054                     movea.l    A0, [A4]
  6664. 000049AA  7279                     moveq.l    D1, 0x79
  6665. 000049AC  2061                     movea.l    A0, -[A1]
  6666. 000049AE  6761                     beq        +0x63 /* 00004A11 */
  6667. 000049B0  696E                     bvs        +0x70 /* 00004A20 */
  6668. 000049B2  2116                     move.l     -[A0], [A6]
  6669. 000049B4  1554 6172                move.b     [A2 + 0x6172], [A4]
  6670. 000049B8  6765                     beq        +0x67 /* 00004A1F */
  6671. 000049BA  7420                     moveq.l    D2, 0x20
  6672. 000049BC  436F 756E                chk.w      D1, [A7 + 0x756E]
  6673. 000049C0  7465                     moveq.l    D2, 0x65
  6674. 000049C2  7220                     moveq.l    D1, 0x20
  6675. label000049C4:
  6676. 000049C4  5661                     addq.w     -[A1], 3
  6677. 000049C6  6C75                     bge        +0x77 /* 00004A3D */
  6678. 000049C8  653A                     bcs        +0x3C /* 00004A04 */
  6679. label000049CA:
  6680. 000049CA  1753 616D                move.b     [A3 + 0x616D], [A3]
  6681. // begin alternate branch 000049CC-000049CE
  6682. label000049CC:
  6683. 000049CC  616D                     bsr        +0x6F /* 00004A3B */
  6684. // end alternate branch 000049CC-000049CE
  6685. label000049CC: // (misaligned)
  6686. 000049CE  706C                     moveq.l    D0, 0x6C
  6687. 000049D0  6520                     bcs        +0x22 /* 000049F2 */
  6688. 000049D2  496E 7465                chk.w      D4, [A6 + 0x7465]
  6689. // begin alternate branch 000049D4-000049D6
  6690. label000049D4:
  6691. 000049D4  7465                     moveq.l    D2, 0x65
  6692. // end alternate branch 000049D4-000049D6
  6693. label000049D4: // (misaligned)
  6694. 000049D6  7276                     moveq.l    D1, 0x76
  6695. 000049D8  616C                     bsr        +0x6E /* 00004A46 */
  6696. 000049DA  2028 B573                move.l     D0, [A0 - 0x4A8D]
  6697. 000049DE  6563                     bcs        +0x65 /* 00004A43 */
  6698. 000049E0  293A 0853                move.l     -[A4], [PC + 0x853 /* 00005235, cstring ""<EOF> */]
  6699. 000049E4  616D                     bsr        +0x6F /* 00004A53 */
  6700. 000049E6  706C                     moveq.l    D0, 0x6C
  6701. 000049E8  6573                     bcs        +0x75 /* 00004A5D */
  6702. 000049EA  3A98                     move.w     [A5], [A0]+
  6703. 000049EC  1753 7461                move.b     [A3 + 0x7461], [A3]
  6704. 000049F0  7274                     moveq.l    D1, 0x74
  6705. label000049F2:
  6706. 000049F2  696E                     bvs        +0x70 /* 00004A62 */
  6707. fn000049F4:
  6708. 000049F4  6720                     beq        +0x22 /* 00004A16 */
  6709. 000049F6  436F 756E                chk.w      D1, [A7 + 0x756E]
  6710. // begin alternate branch 000049F8-000049FA
  6711. label000049F8:
  6712. 000049F8  756E                     moveq.l    D2, 0x6E
  6713. // end alternate branch 000049F8-000049FA
  6714. label000049F8: // (misaligned)
  6715. 000049FA  7465                     moveq.l    D2, 0x65
  6716. 000049FC  7220                     moveq.l    D1, 0x20
  6717. 000049FE  5661                     addq.w     -[A1], 3
  6718. 00004A00  6C75                     bge        +0x77 /* 00004A77 */
  6719. label00004A02:
  6720. 00004A02  653A                     bcs        +0x3C /* 00004A3E */
  6721. label00004A04:
  6722. 00004A04  1753 7461                move.b     [A3 + 0x7461], [A3]
  6723. // begin alternate branch 00004A06-00004A08
  6724. label00004A06:
  6725. 00004A06  7461                     moveq.l    D2, 0x61
  6726. // end alternate branch 00004A06-00004A08
  6727. label00004A06: // (misaligned)
  6728. 00004A08  7274                     moveq.l    D1, 0x74
  6729. 00004A0A  696E                     bvs        +0x70 /* 00004A7A */
  6730. 00004A0C  6720                     beq        +0x22 /* 00004A2E */
  6731. 00004A0E  436F 756E                chk.w      D1, [A7 + 0x756E]
  6732. 00004A12  7465                     moveq.l    D2, 0x65
  6733. 00004A14  7220                     moveq.l    D1, 0x20
  6734. label00004A16:
  6735. 00004A16  5661                     addq.w     -[A1], 3
  6736. label00004A18:
  6737. 00004A18  6C75                     bge        +0x77 /* 00004A8F */
  6738. 00004A1A  653A                     bcs        +0x3C /* 00004A56 */
  6739. 00004A1C  2A4E                     movea.l    A5, A6
  6740. 00004A1E  6F74                     ble        +0x76 /* 00004A94 */
  6741. label00004A20:
  6742. 00004A20  2065                     movea.l    A0, -[A5]
  6743. 00004A22  6E6F                     bgt        +0x71 /* 00004A93 */
  6744. 00004A24  7567                     moveq.l    D2, 0x67
  6745. 00004A26  6820                     bvc        +0x22 /* 00004A48 */
  6746. 00004A28  6D65                     blt        +0x67 /* 00004A8F */
  6747. 00004A2A  6D6F                     blt        +0x71 /* 00004A9B */
  6748. 00004A2C  7279                     moveq.l    D1, 0x79
  6749. label00004A2E:
  6750. 00004A2E  2066                     movea.l    A0, -[A6]
  6751. 00004A30  6F72                     ble        +0x74 /* 00004AA4 */
  6752. 00004A32  2073 6563 6F6E 6420 6368 movea.l    A0, [[A3 + 0x6F6E] + 0x64206368]
  6753. 00004A3C  616E                     bsr        +0x70 /* 00004AAC */
  6754. label00004A3E:
  6755. 00004A3E  6E65                     bgt        +0x67 /* 00004AA5 */
  6756. 00004A40  6C20                     bge        +0x22 /* 00004A62 */
  6757. 00004A42  6172                     bsr        +0x74 /* 00004AB6 */
  6758. 00004A44  7261                     moveq.l    D1, 0x61
  6759. fn00004A46:
  6760. 00004A46  7908                     moveq.l    D4, 0x08
  6761. label00004A48:
  6762. 00004A48  294E 6F74                move.l     [A4 + 0x6F74], A6
  6763. 00004A4C  2065                     movea.l    A0, -[A5]
  6764. 00004A4E  6E6F                     bgt        +0x71 /* 00004ABF */
  6765. 00004A50  7567                     moveq.l    D2, 0x67
  6766. 00004A52  6820                     bvc        +0x22 /* 00004A74 */
  6767. 00004A54  6D65                     blt        +0x67 /* 00004ABB */
  6768. label00004A56:
  6769. 00004A56  6D6F                     blt        +0x71 /* 00004AC7 */
  6770. 00004A58  7279                     moveq.l    D1, 0x79
  6771. 00004A5A  2066                     movea.l    A0, -[A6]
  6772. 00004A5C  6F72                     ble        +0x74 /* 00004AD0 */
  6773. 00004A5E  2066                     movea.l    A0, -[A6]
  6774. 00004A60  6972                     bvs        +0x74 /* 00004AD4 */
  6775. label00004A62:
  6776. 00004A62  7374                     moveq.l    D1, 0x74
  6777. 00004A64  2063                     movea.l    A0, -[A3]
  6778. 00004A66  6861                     bvc        +0x63 /* 00004AC9 */
  6779. 00004A68  6E6E                     bgt        +0x70 /* 00004AD8 */
  6780. 00004A6A  656C                     bcs        +0x6E /* 00004AD8 */
  6781. 00004A6C  2061                     movea.l    A0, -[A1]
  6782. 00004A6E  7272                     moveq.l    D1, 0x72
  6783. 00004A70  6179                     bsr        +0x7B /* 00004AEB */
  6784. 00004A72  1446                     movea.b    A2, D6
  6785. label00004A74:
  6786. 00004A74  7265                     moveq.l    D1, 0x65
  6787. 00004A76  6520                     bcs        +0x22 /* 00004A98 */
  6788. 00004A78  4D65                     chk.w      D6, -[A5]
  6789. label00004A7A:
  6790. 00004A7A  6D6F                     blt        +0x71 /* 00004AEB */
  6791. 00004A7C  7279                     moveq.l    D1, 0x79
  6792. 00004A7E  2028 6279                move.l     D0, [A0 + 0x6279]
  6793. 00004A82  7465                     moveq.l    D2, 0x65
  6794. 00004A84  7329                     moveq.l    D1, 0x29
  6795. 00004A86  3A98                     move.w     [A5], [A0]+
  6796. 00004A88  1341 7272                move.b     [A1 + 0x7272], D1
  6797. 00004A8C  6179                     bsr        +0x7B /* 00004B07 */
  6798. 00004A8E  2053                     movea.l    A0, [A3]
  6799. 00004A90  697A                     bvs        +0x7C /* 00004B0C */
  6800. 00004A92  6520                     bcs        +0x22 /* 00004AB4 */
  6801. label00004A94:
  6802. 00004A94  2862                     movea.l    A4, -[A2]
  6803. 00004A96  7974                     moveq.l    D4, 0x74
  6804. label00004A98:
  6805. 00004A98  6573                     bcs        +0x75 /* 00004B0D */
  6806. 00004A9A  293A 0853                move.l     -[A4], [PC + 0x853 /* 000052EF, cstring ""<EOF> */]
  6807. 00004A9E  616D                     bsr        +0x6F /* 00004B0D */
  6808. 00004AA0  706C                     moveq.l    D0, 0x6C
  6809. 00004AA2  6573                     bcs        +0x75 /* 00004B17 */
  6810. label00004AA4:
  6811. 00004AA4  3A98                     move.w     [A5], [A0]+
  6812. 00004AA6  1D49 6E74                move.b     [A6 + 0x6E74], A1
  6813. 00004AAA  6572                     bcs        +0x74 /* 00004B1E */
  6814. fn00004AAC:
  6815. 00004AAC  2D53 616D                move.l     [A6 + 0x616D], [A3]
  6816. 00004AB0  706C                     moveq.l    D0, 0x6C
  6817. 00004AB2  6520                     bcs        +0x22 /* 00004AD4 */
  6818. label00004AB4:
  6819. 00004AB4  496E 7465                chk.w      D4, [A6 + 0x7465]
  6820. // begin alternate branch 00004AB6-00004AB8
  6821. fn00004AB6:
  6822. 00004AB6  7465                     moveq.l    D2, 0x65
  6823. // end alternate branch 00004AB6-00004AB8
  6824. fn00004AB6: // (misaligned)
  6825. 00004AB8  7276                     moveq.l    D1, 0x76
  6826. 00004ABA  616C                     bsr        +0x6E /* 00004B28 */
  6827. 00004ABC  2028 B573                move.l     D0, [A0 - 0x4A8D]
  6828. 00004AC0  6563                     bcs        +0x65 /* 00004B25 */
  6829. 00004AC2  293A 2244                move.l     -[A4], [PC + 0x2244 /* 00006D08, cstring ""<EOF> */]
  6830. 00004AC6  7572                     moveq.l    D2, 0x72
  6831. 00004AC8  6174                     bsr        +0x76 /* 00004B3E */
  6832. 00004ACA  696F                     bvs        +0x71 /* 00004B3B */
  6833. 00004ACC  6E20                     bgt        +0x22 /* 00004AEE */
  6834. 00004ACE  6F66                     ble        +0x68 /* 00004B36 */
  6835. label00004AD0:
  6836. 00004AD0  2047                     movea.l    A0, D7
  6837. 00004AD2  7261                     moveq.l    D1, 0x61
  6838. label00004AD4:
  6839. 00004AD4  6262                     bhi        +0x64 /* 00004B38 */
  6840. 00004AD6  6564                     bcs        +0x66 /* 00004B3C */
  6841. label00004AD8:
  6842. 00004AD8  2053                     movea.l    A0, [A3]
  6843. 00004ADA  6567                     bcs        +0x69 /* 00004B43 */
  6844. 00004ADC  6D65                     blt        +0x67 /* 00004B43 */
  6845. 00004ADE  6E74                     bgt        +0x76 /* 00004B54 */
  6846. 00004AE0  2028 7365                move.l     D0, [A0 + 0x7365]
  6847. 00004AE4  6329                     bls        +0x2B /* 00004B0F */
  6848. 00004AE6  3A12                     move.w     D5, [A2]
  6849. 00004AE8  0A41 6E61                xori.w     D1, 0x6E61 /* 'na' */
  6850. 00004AEC  6C6F                     bge        +0x71 /* 00004B5D */
  6851. label00004AEE:
  6852. 00004AEE  6744                     beq        +0x46 /* 00004B34 */
  6853. 00004AF0  6174                     bsr        +0x76 /* 00004B66 */
  6854. 00004AF2  6116                     bsr        +0x18 /* 00004B0A */
  6855. 00004AF4  1120                     move.b     -[A0], -[A0]
  6856. 00004AF6  4F75 7470                chk.w      D7, [A5 + D7.w * 4 + 0x70]
  6857. 00004AFA  7574                     moveq.l    D2, 0x74
  6858. 00004AFC  4669 6C65                not.w      [A1 + 0x6C65]
  6859. 00004B00  2054                     movea.l    A0, [A4]
  6860. 00004B02  6974                     bvs        +0x76 /* 00004B78 */
  6861. 00004B04  6C65                     bge        +0x67 /* 00004B6B */
  6862. 00004B06  0948                     bchg       A0, D4
  6863. 00004B08  692D                     bvs        +0x2F /* 00004B37 */
  6864. fn00004B0A:
  6865. 00004B0A  3820                     move.w     D4, -[A0]
  6866. label00004B0C:
  6867. 00004B0C  5461                     addq.w     -[A1], 2
  6868. 00004B0E  7065                     moveq.l    D0, 0x65
  6869. 00004B10  0B20                     btst       -[A0], D5
  6870. 00004B12  5461                     addq.w     -[A1], 2
  6871. 00004B14  7065                     moveq.l    D0, 0x65
  6872. 00004B16  204C                     movea.l    A0, A4
  6873. 00004B18  6162                     bsr        +0x64 /* 00004B7C */
  6874. 00004B1A  656C                     bcs        +0x6E /* 00004B88 */
  6875. 00004B1C  0643 616D                addi.w     D3, 0x616D /* 'am' */
  6876. // begin alternate branch 00004B1E-00004B20
  6877. label00004B1E:
  6878. 00004B1E  616D                     bsr        +0x6F /* 00004B8D */
  6879. // end alternate branch 00004B1E-00004B20
  6880. label00004B1E: // (misaligned)
  6881. 00004B20  6572                     bcs        +0x74 /* 00004B94 */
  6882. 00004B22  6108                     bsr        +0xA /* 00004B2C */
  6883. export_415:
  6884. 00004B24  4E56 FDE8                link       A6, -0x0218
  6885. fn00004B28:
  6886. 00004B28  48E7 0108                movem.l    -[A7], D7,A4
  6887. fn00004B2C:
  6888. 00004B2C  3D6D 9DF6 FDE8           move.w     [A6 - 0x218], [A5 - 0x620A]
  6889. 00004B32  7E01                     moveq.l    D7, 0x01
  6890. label00004B34:
  6891. 00004B34  6044                     bra        +0x46 /* 00004B7A */
  6892. label00004B36:
  6893. 00004B36  3007                     move.w     D0, D7
  6894. label00004B38:
  6895. 00004B38  E540                     asl        D0.w, 2
  6896. 00004B3A  0640 9DF4                addi.w     D0, 0x9DF4
  6897. // begin alternate branch 00004B3C-00004B4A
  6898. label00004B3C:
  6899. 00004B3C  9DF4 2075                sub.l      A6, [A4 + D2.w + 0x75]
  6900. fn00004B3E: // (misaligned)
  6901. 00004B40  0000 2B68                ori.b      D0, 0x68 /* 'h' */
  6902. 00004B44  0098 95CA 3007           ori.l      [A0]+, 0x95CA3007
  6903. // end alternate branch 00004B3C-00004B4A
  6904. label00004B3C: // (misaligned)
  6905. fn00004B3E:
  6906. 00004B3E  2075 0000                movea.l    A0, [A5 + D0.w]
  6907. 00004B42  2B68 0098 95CA           move.l     [A5 - 0x6A36], [A0 + 0x98]
  6908. 00004B48  3007                     move.w     D0, D7
  6909. 00004B4A  E540                     asl        D0.w, 2
  6910. 00004B4C  0640 9DF4                addi.w     D0, 0x9DF4
  6911. 00004B50  2875 0000                movea.l    A4, [A5 + D0.w]
  6912. label00004B54:
  6913. 00004B54  2F0C                     move.l     -[A7], A4
  6914. 00004B56  A873                     syscall    SetPort
  6915. 00004B58  2F0C                     move.l     -[A7], A4
  6916. 00004B5A  A920                     syscall    BringToFront
  6917. 00004B5C  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  6918. 00004B60  4267                     clr.w      -[A7]
  6919. 00004B62  486E FDEA                pea.l      [A6 - 0x216]
  6920. fn00004B66:
  6921. 00004B66  4EBA CFA8                jsr        [PC - 0x3058 /* 00001B10 */]
  6922. 00004B6A  4227                     clr.b      -[A7]
  6923. 00004B6C  4267                     clr.w      -[A7]
  6924. 00004B6E  486E FDEA                pea.l      [A6 - 0x216]
  6925. 00004B72  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  6926. 00004B76  5247                     addq.w     D7, 1
  6927. label00004B78:
  6928. 00004B78  6906                     bvs        +0x8 /* 00004B80 */
  6929. label00004B7A:
  6930. 00004B7A  BE6E FDE8                cmp.w      D7, [A6 - 0x218]
  6931. // begin alternate branch 00004B7C-00004B7E
  6932. fn00004B7C:
  6933. 00004B7C  FDE8                     .invalid   <<F/7/6>>
  6934. // end alternate branch 00004B7C-00004B7E
  6935. fn00004B7C: // (misaligned)
  6936. 00004B7E  6FB6                     ble        -0x48 /* 00004B36 */
  6937. label00004B80:
  6938. 00004B80  4CDF 1080                movem.l    D7,A4, [A7]+
  6939. 00004B84  4E5E                     unlink     A6
  6940. 00004B86  4E75                     rts
  6941. label00004B88:
  6942. 00004B88  434C                     chk.w      D1, A4
  6943. 00004B8A  4541                     chk.w      D2, D1
  6944. 00004B8C  4E55 504D                link       A5, -0xFFFFAFB3
  6945.